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

            return(definition);
        }