using System.Threading.Tasks;
public static async Task Main()
using var client = new HttpClient();
var api = new IpInfoApi(client);
var response = await api.GetCurrentIpInfoAsync();
foreach (var property in response.GetType().GetProperties())
Console.WriteLine($"{property.Name}: {property.GetValue(response)}");