public SharedActivity(LookupClient lookupClient, AcmeProtocolClientFactory acmeProtocolClientFactory,
                       IDnsProvider dnsProvider, CertificateClient certificateClient,
                       WebhookInvoker webhookInvoker, IOptions <AcmebotOptions> options, ILogger <SharedActivity> logger)
 {
     _acmeProtocolClientFactory = acmeProtocolClientFactory;
     _dnsProvider       = dnsProvider;
     _lookupClient      = lookupClient;
     _certificateClient = certificateClient;
     _webhookInvoker    = webhookInvoker;
     _options           = options.Value;
     _logger            = logger;
 }
 public SharedActivity(IHttpClientFactory httpClientFactory, AzureEnvironment environment, LookupClient lookupClient,
                       AcmeProtocolClientFactory acmeProtocolClientFactory, KuduClientFactory kuduClientFactory,
                       WebSiteManagementClient webSiteManagementClient, DnsManagementClient dnsManagementClient,
                       ResourceManagementClient resourceManagementClient, WebhookInvoker webhookInvoker, IOptions <AcmebotOptions> options,
                       ILogger <SharedActivity> logger)
 {
     _httpClientFactory         = httpClientFactory;
     _environment               = environment;
     _lookupClient              = lookupClient;
     _acmeProtocolClientFactory = acmeProtocolClientFactory;
     _kuduClientFactory         = kuduClientFactory;
     _webSiteManagementClient   = webSiteManagementClient;
     _dnsManagementClient       = dnsManagementClient;
     _resourceManagementClient  = resourceManagementClient;
     _webhookInvoker            = webhookInvoker;
     _options = options.Value;
     _logger  = logger;
 }