In .NET Framework 4.6, I cannot instantiate DefaultHttpClientFactory internal class to leverage port exhaustion and DNS change features of IHttpClientFactory.
I tried using the static instance of HttpClientFactory but there is no documentation on if it handles pooling of HttpMessageHandlers and their lifetimes.