void close_Clicked() { this.Dispose(); foreach (var kvp in m_models) { if (!kvp.Key.IsDisposed) { kvp.Key.Dispose(); } } m_closeButton.Dispose(); }