using System.Collections.Generic;
using System.Threading.Tasks;
public static void Main(string[] args)
public async static Task MainAsync(string[] args)
DnsClient client = new DnsClient("8.8.8.8");
{"foo.com", "google.com"};
foreach (string domain in items)
IList<IPAddress> ips = await client.Lookup(domain).ConfigureAwait(false);
Console.WriteLine("{0} => {1}", domain, string.Join(", ", ips));