/// <summary> /// Initializes a new instance of the <see cref="Tile" /> struct. /// </summary> /// <param name="type">The type of the tile.</param> /// <param name="shown">Indicates whether the Tile is shown on the board or not..</param> /// <param name="extraTileData">The extra tile data enumeration value.</param> public Tile(TileType type, bool shown, ExtraTileData extraTileData = ExtraTileData.None) { this.Type = type; this.Shown = shown; this.ExtraTileData = extraTileData; }