public ExternalServiceBase(IErrorCollector errorCollector, IRestWebClient webClient)
        {
            if (errorCollector == null || webClient == null)
            {
                throw new ArgumentNullException("External Service dependencies cannot be null.");
            }

            _webClient      = webClient;
            _errorCollector = errorCollector;
        }
 public ProductApiClient(IRestWebClient webClient, IErrorCollector errorCollector)
     : base(errorCollector, webClient)
 {
     ServiceUrl = ConfigurationManager.AppSettings["ProductApiUrl"];
 }