public void Detach() { CheckDisposed(); // Detach the events and delete the form m_MGAForm.InsertMGAGlossListItem -= new GlossListEventHandler(OnInsertItem); m_MGAForm.RemoveMGAGlossListItem -= new EventHandler(OnRemoveItem); m_MGAForm.MoveDownMGAGlossListItem -= new EventHandler(OnMoveDownItem); m_MGAForm.MoveUpMGAGlossListItem -= new EventHandler(OnMoveUpItem); m_MGAForm = null; }