protected override void dispose( bool disposeManagedResources ) { if ( disposeManagedResources ) { _baseInstance.Dispose(); _baseInstance = null; } base.dispose( disposeManagedResources ); }