public Item GetItem(string name) { ExeptionTracker.IsBagEmpty(listItems); var wantedItem = listItems.FirstOrDefault(i => i.GetType().Name == name); ExeptionTracker.IsItemInBag(wantedItem, name); listItems.Remove(wantedItem); return(wantedItem); }