What should be the HttpClient lifetime of a WebAPI client? Is it better to have one instance of the HttpClient for multiple calls? What's the overhead of creating and disposing a HttpClient per request, like in example below (taken from http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from-a-net-client): using (var client = new HttpClient()) { client.BaseAddress = new Uri("htt