private bool TryToFindSlotAlreadyEquip(ItemBase item, out EquipmentSlot slot) { switch (item.ItemType) { case ItemType.Costume: return(costumeSlots.TryGetAlreadyEquip(item, out slot)); case ItemType.Equipment: return(equipmentSlots.TryGetAlreadyEquip(item, out slot)); default: slot = null; return(false); } }