private void HandleDifficultyViewControllerDidSelectDifficulty(
     StandardLevelDifficultyViewController viewController,
     IStandardLevelDifficultyBeatmap difficultyLevel)
 {
     if (!_levelDetailViewController.isInViewControllerHierarchy)
     {
         _levelDetailViewController.Init(
             _customLevel.GetDifficultyLevel(_levelDifficultyViewController.selectedDifficultyLevel.difficulty),
             GameplayMode.SoloStandard, StandardLevelDetailViewController.LeftPanelViewControllerType.HowToPlay);
         _levelRequestNavigationController.PushViewController(_levelDetailViewController,
                                                              viewController.isRebuildingHierarchy);
     }
     else
     {
         _levelDetailViewController.SetContent(
             _customLevel.GetDifficultyLevel(_levelDifficultyViewController.selectedDifficultyLevel.difficulty),
             GameplayMode.SoloStandard);
     }
 }