public async Task TestStartupShutdown()
{
using var tokenSource = new CancellationTokenSource(TimeSpan.FromMilliseconds(500));
using var server = new DnsHttpServer(new DnsUdpClient(IPAddress.Loopback), x => x.ConfigureKestrel(y => y.Listen(GenerateEndPoint())));
await server.Listen(tokenSource.Token);
}