public virtual void Initialize(IEurekaClientConfig clientConfig, IEurekaHttpClient httpClient, ILoggerFactory logFactory = null) { _logger = logFactory?.CreateLogger <DiscoveryManager>(); ClientConfig = clientConfig ?? throw new ArgumentNullException(nameof(clientConfig)); Client = new DiscoveryClient(clientConfig, httpClient, logFactory); }