protected virtual WizardNavigationButton CreateBackButton(IWizard wizard)
        {
            var button = new WizardNavigationButton
            {
                Content            = _languageService.GetString("Wizard_Back"),
                IsVisibleEvaluator = () => !wizard.IsFirstPage(),
                Command            = new TaskCommand(async() =>
                {
                    await wizard.MoveBackAsync();
                },
                                                     () =>
                {
                    if (!wizard.HandleNavigationStates)
                    {
                        return(true);
                    }

                    return(wizard.CanMoveBack);
                })
            };

            return(button);
        }