private void CreateGame() { try { if (Player1 == null || Player2 == null) { throw new Exception("Both players must be selected."); } Player p1 = Player1.CreatePlayer(PlayerToken.O); Player p2 = Player2.CreatePlayer(PlayerToken.X); MainWindow gameWindow = new MainWindow(p1, p2); gameWindow.Show(); window.Close(); } catch (Exception e) { MessageBoxFactory.ShowError(e); } }