private void MoveExistingTo(int index, IAvnMenuItem item) { _menuItems.Remove(item); _menuItems.Insert(index, item); RemoveItem(item); InsertItem(index, item); }
private void RemoveAndDispose(IAvnMenuItem item) { _menuItemLookup.Remove(item.ManagedMenuItem); _menuItems.Remove(item); RemoveItem(item); item.Deinitialise(); item.Dispose(); }