private void updatePizzaCost(int pizzaIndex)
    {
        List <int> currentIngredients = getIngredientsOnPizza(pizzaIndex);

        PizzaCost      pizzaCost      = pizzaData.PizzaCost[pizzaIndex];
        IngredientList ingredientList = pizzaData.PizzaOrder[pizzaIndex];

        List <int> missingIngredients = ingredientList.Value.Except <int>(currentIngredients).ToList();
        List <int> extraIngredients   = currentIngredients.Except <int>(ingredientList.Value).ToList();

        var actualCost = pizzaCost.OrderCost - missingIngredients.Count * 5 - extraIngredients.Count * 5;

        pizzaCost.ActualCost            = actualCost;
        pizzaData.PizzaCost[pizzaIndex] = pizzaCost;

        // Legacy
        BootStrap.SetPizzaOrderUIPrice(
            (float)pizzaCost.ActualCost / 100,
            pizzaData.PizzaGroup[pizzaIndex].PizzaId
            );
    }