public bool CanCraft(IItemContainer inventory)
        {
            foreach (var itemAmount in materials)
            {
                if (!inventory.ContainItem(itemAmount.item))
                {
                    return(false);
                }
                Debug.Log(itemAmount.item.name);
                if (inventory.ItemCount(itemAmount.item.Id) < itemAmount.itemAmount)
                {
                    return(false);
                }
            }

            return(true);
        }