private int HowManyMissingIngredient(SObject ingredient, int parentSheetIndex)
        {
            Constants constants = new Constants();
            int       totalAmount;
            int       amountMissing;

            if (constants.SPECIAL_COOKING_IDS.Contains(parentSheetIndex))
            {
                totalAmount = OwnedItems.GetTotalAmountOfFishEggsOrMilk(parentSheetIndex);
            }
            else
            {
                totalAmount = OwnedItems.GetTotalAmountOfItem(parentSheetIndex);
            }
            amountMissing = ingredient.Stack - totalAmount;
            return(amountMissing < 0 ? 0 : amountMissing);
        }