private void ChangeActiveGamePhase(GamePhaseEnum gamePhase)
 {
     if (_activeGamePhase != null)
     {
         _activeGamePhase.IsVisible = false;
     }
     _activeGamePhase = _gamePhases[gamePhase];
     _activeGamePhase.Init();
     _activeGamePhase.IsVisible = true;
 }
 private void Add(GamePhaseEnum phaseType, GamePhase gamePhase)
 {
     _gamePhases.Add(phaseType, gamePhase);
 }
 public void Add(GamePhaseEnum phaseType, GamePhase gamePhase)
 {
     _gamePhases.Add(phaseType, gamePhase);
 }