public void Run() { using (GameConfigurationScreen gameConfigurationScreen = new GameConfigurationScreen(_gameConfiguration)) { gameConfigurationScreen.ShowDialog(); } Lobby lobby = new Lobby(_gameConfiguration); using (LobbyScreen lobbyScreen = new LobbyScreen(lobby)) { lobbyScreen.ShowDialog(); } Game game = new Game(_gameConfiguration.ServerConnection); _gameScreen = new GameScreen(game); Application.Run(_gameScreen); }