HttpClient throws a HttpRequestException, not a WebRequestException