protected Scenario(bool player1ControlledByScript = true, bool player2ControlledByScript = true, SearchParameters searchParameters = null) { var player1Controller = player1ControlledByScript ? PlayerType.Scenario : PlayerType.Machine; var player2Controller = player2ControlledByScript ? PlayerType.Scenario : PlayerType.Machine; searchParameters = searchParameters ?? SearchParameters.Default; var p = GameParameters.Scenario(player1Controller, player2Controller, searchParameters); Game = new Game(p); Game.Players.Starting = Game.Players.Player1; }