System.Net.HttpClient Design Guidance