public ServiceClient(
     HttpClient client,
     IRequestContentHandlerFactory requestContentHandlerFactory,
     IResponseHandlerFactory responseHandlerFactory)
 {
     _client = client ?? throw new ArgumentNullException(nameof(client));
     _requestContentHandlerFactory = requestContentHandlerFactory ?? throw new ArgumentNullException(nameof(requestContentHandlerFactory));
     _responseHandlerFactory       = responseHandlerFactory ?? throw new ArgumentNullException(nameof(responseHandlerFactory));
 }
 public ServiceClientFactory(
     IHttpClientFactory clientFactory,
     IRequestContentHandlerFactory requestContentHandlerFactory,
     IResponseHandlerFactory responseHandlerFactory,
     IServiceRegistry serviceRegistry)
 {
     _clientFactory = clientFactory ?? throw new ArgumentNullException(nameof(clientFactory));
     _requestContentHandlerFactory = requestContentHandlerFactory ?? throw new ArgumentNullException(nameof(requestContentHandlerFactory));
     _responseHandlerFactory       = responseHandlerFactory ?? throw new ArgumentNullException(nameof(responseHandlerFactory));
     _serviceRegistry = serviceRegistry ?? throw new ArgumentNullException(nameof(serviceRegistry));
 }