private void handleItemChanges(menuItem item, menuItem originalItem) { if (item.Equals(originalItem)) itemsThatWereAdapted.Remove(item); else if (itemsThatWereAdapted.IndexOf(item) > -1) { itemsThatWereAdapted.Remove(item); }; itemsThatWereAdapted.Add(item); }