/// <summary> /// Disposed a menu and all of its submenu items. /// </summary> /// <param name="menu"></param> private void DisposeMenu(Menu menu) { if (menu != null) { foreach (MenuItem subMenu in menu.MenuItems) { DisposeMenu(subMenu); } menu.Dispose(); } }