public AiPlayer(RulesEngine rulesEngine) { RulesEngine = rulesEngine ?? throw new ArgumentNullException(nameof(rulesEngine)); }
public GameFlow(IPlayer playerA, IPlayer playerB, RulesEngine rulesEngine) { PlayerA = playerA; PlayerB = playerB; RulesEngine = rulesEngine; }