public void StartMenuScene(UserEncounter userEncounter, ILoadingScreen loadingScreen, MenuArea menuArea)
        {
            ImageHolder.BeginHoldingData();
            var categories    = GetMenuEncountersInfo(userEncounter);
            var menuSceneInfo = new LoadingMenuSceneInfo(userEncounter.User, loadingScreen, menuArea, categories);

            MenuSceneStarter.StartScene(menuSceneInfo);
        }
        protected virtual void ReturnToMainMenu()
        {
            ImageHolder.BeginHoldingData();
            var sceneInfo     = WriterSceneInfoSelectedListener.CurrentValue.SceneInfo;
            var categories    = MenuInfoReader.GetMenuEncountersInfo(sceneInfo.User);
            var menuSceneInfo = new LoadingMenuSceneInfo(sceneInfo.User, sceneInfo.LoadingScreen, MenuArea.InitialSelection, categories);

            MenuSceneStarter.StartScene(menuSceneInfo);
        }