private InventorySlot SeekExtendableStack(ItemDefinition item) { return(InventorySlots.FirstOrDefault(t => t.HasFreeSpaceForItem(item))); }