public virtual void ClearItem(int slotIndex) { IItemSlot slot = GetItem(slotIndex); if (slot is not null) { slot.Reset(); } }