public GameDefinition Build() { var definition = new GameDefinition( Players.Build(), Boards.Values.Select(board => board.Build()).ToArray() ); return(definition); }