private GameBoard( IGrid<IVar<Player>> grid ) { this.grid = grid; view = grid.VirtualMap( cell => cell.Value ); }