protected override void Dispose(bool disposing) { if (disposing && (components != null)) { if (m_list != null) { m_list.BeginItemExpanding -= m_list_BeginItemExpanding; m_list.EndItemExpanding -= m_list_EndItemExpanding; } components.Dispose(); } base.Dispose(disposing); }