this.versionCompatibilityService.detach( this.versionCompatibilityServiceListener );
if( property.definition() instanceof ImpliedElementProperty )
{
property.element().detach( this.propertyListener, property.name() + "/*" );
}
else
{
property.element().detach( this.propertyListener, property.name() );
}