protected override void MenuOptions(string userInput)
        {
            const string underConstruction = Constants.Menu.UnderConstructionToUserResponse;
            var          option            = (ApplicationMainMenuOptions)int.Parse(userInput);

            switch (option)
            {
            case ApplicationMainMenuOptions.General: Printer.PrintLine(underConstruction); break;

            case ApplicationMainMenuOptions.Backend: MenuFactory.BackendMenu().Display(); break;

            case ApplicationMainMenuOptions.Patterns: MenuFactory.PatternsMenu().Display(); break;

            case ApplicationMainMenuOptions.SolidPrincipals: Printer.PrintLine(underConstruction); break;

            case ApplicationMainMenuOptions.TSql: Printer.PrintLine(underConstruction); break;

            case ApplicationMainMenuOptions.DevOps: Printer.PrintLine(underConstruction); break;

            default:
                Printer.PrintLine(Constants.Menu.FailedToHandle(option.ToString()));
                break;
            }
        }