public bool EquipItem(Item item) { if (item == null) { throw new ArgumentNullException(nameof(item)); } if (Items.Contains(item)) { if (item is Clothing) { EquipedClothes = item as Clothing; } else if (item is Weapon) { EquipedWeapon = item as Weapon; Console.WriteLine("Player equipped" + EquipedWeapon.ToString()); } return(true); } return(false); }