public Tile TileAt(BoardLocation location) { return(this[location]); }
public Tile this[BoardLocation location] { get { return(this[location.Column, location.Row]); } set { this[location.Column, location.Row] = value; } }
public bool TileExistsAt(BoardLocation location) { return(TileAt(location) != null); }