public void EquipSlot(string inSlotId, string inEquipmentId)
    {
        EquipmentSlot targetSlot = GetEquipmentSlot(inSlotId);

        if (targetSlot == null)
        {
            throw new Exception("Cannot equip: " + name + " does not have slot '" + inSlotId + "'");
        }
        else
        {
            targetSlot.SetEquipment(inEquipmentId);
        }
    }