private void SetPassedQuest(Machine.MachineType machineType)
        {
            switch (machineType)
            {
            case Machine.MachineType.PotatoWasher:
                KitchenSubTutorial.StrikeThroughText(_washText);
                _washed.Invoke();
                break;

            case Machine.MachineType.PotatoPeeler:
                KitchenSubTutorial.StrikeThroughText(_peelText);
                _peeled.Invoke();
                break;

            case Machine.MachineType.FryPacker:
                KitchenSubTutorial.StrikeThroughText(_packText);
                _cutt.Invoke();
                break;

            case Machine.MachineType.FryCutter:
                KitchenSubTutorial.StrikeThroughText(_cutText);
                _packed.Invoke();
                break;
            }
        }
    public void ChooseDish(Dish dish)
    {
        Subscribe(dish);
        var sideDishes = dish.GetSideDishesLeft();

        for (var i = 0; i < sideDishes.Count; ++i)
        {
            Subscribe(sideDishes[i]);
        }

        gameHandler.SubscribeToAllIngredients(this);
        if (dish.GetDishType() == Dish.DishTypes.BurgerAndFries)
        {
            _activeTutorial = _burgerTutorial;
        }
        else if (dish.GetDishType() == Dish.DishTypes.ChiliCheeseFries)
        {
            _activeTutorial = _ccFriesTutorial;
        }
        else if (dish.GetDishType() == Dish.DishTypes.FishAndChips)
        {
            _activeTutorial = _fishNChipsTutorial;
        }

        if (_activeTutorial != null)
        {
            _activeTutorial.Execute();
        }
    }