public static TerrainGraphic FindFirstTerrain(this IStrategyGameTileSet tileSet, ITerrain t) { foreach (var tg in t.AllGraphicTags()) { if (tileSet.TryGetTerrain(tg, out TerrainGraphic g)) { return(g); } } return(null); }