public void AddAttackItem(AttackItem item) { var items = AttackItems.FindAll(x => x.Type == item.Type); if (items.Count < 2 && item.Type == AttackEnum.Sword) { AttackItems.Add(item); } else if (items.Count == 0 && item.Type == AttackEnum.Bow) { AttackItems.Add(item); } else { throw new ItemAlreadyEquipped("You cannot equip this item: " + item.Type + " as you already have a maximum of these items equipped"); } }