public GameResult(GameState gameState, GameRound round, GamePlayer winningPlayer) : this(gameState, round) { this.WinningPlayer = winningPlayer ?? throw new ArgumentNullException(nameof(winningPlayer)); }
public StartRoundResult(RoundState state, GameRound round) : base(state) { this.Round = round ?? throw new ArgumentNullException(nameof(round)); }
public GameResult(GameState gameState, GameRound round) { this.GameState = gameState; this.Round = round; }