using System.Threading.Tasks;
public static async Task Main()
var client = new Gw2Client();
var maps = await client.WebApi.V2.Maps.AllAsync();
double landArea = maps.GroupBy(map => map.ContinentRect)
if (mapGroup.Count() > 1) {
Console.WriteLine($"{mapGroup.Count()} {string.Join("; ", mapGroup.Select(m => m.Name))}");
var map = mapGroup.First();
double widthInMiles = map.ContinentRect.Width * 24 / 63360;
double heightInMiles = map.ContinentRect.Height * 24 / 63360;
return widthInMiles * heightInMiles;
Console.WriteLine($"\nApproximate area of non-duplicate maps is: {landArea:###.##} mi²");