/// <summary> /// Uninitializes this instance. /// </summary> protected override void Uninitialize() { base.Uninitialize(); if (_saveTargetInfo != null) { _saveTargetInfo.Event -= OnSaved; _saveTargetInfo.CleanUp(); _saveTargetInfo = null; } if (_saveAndCloseTargetInfo != null) { _saveAndCloseTargetInfo.Event -= OnSavedAndClosed; _saveAndCloseTargetInfo.CleanUp(); _saveAndCloseTargetInfo = null; } if (_cancelTargetInfo != null) { _cancelTargetInfo.Event -= OnCanceled; _cancelTargetInfo.CleanUp(); _cancelTargetInfo = null; } if (_cancelAndCloseTargetInfo != null) { _cancelAndCloseTargetInfo.Event -= OnCanceledAndClosed; _cancelAndCloseTargetInfo.CleanUp(); _cancelAndCloseTargetInfo = null; } if (_closeTargetInfo != null) { _closeTargetInfo.Event -= OnClosed; _closeTargetInfo.CleanUp(); _closeTargetInfo = null; } }