protected virtual void OnFeaturePropertyChanged( object sender, PropertyChangedEventArgs e ) { if( e.PropertyName == "Engine" ) { EngineFactory.Release( _engine ); _engine = null; LoadEngine(); } }