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