public ConfigurationOptionSettingsProvider(ILoggerProvider loggerProvider, IEc2Service ec2Service,
     IElasticBeanstalkServiceConfigurationProvider configurationProvider)
 {
     this.configurationProvider = configurationProvider;
     this.ec2Service = ec2Service;
     this.loggerProvider = loggerProvider;
 }
        public ElasticBeanstalkService(IElasticBeanstalkServiceConfigurationProvider configurationProvider, ILoggerProvider loggerProvider)
        {
            this.loggerProvider = loggerProvider;
            this.configurationProvider = configurationProvider;
            creds = new BasicAWSCredentials(configurationProvider.AccessKey, configurationProvider.SecretKey);

            currentCNamePrefix = $"{configurationProvider.CNamePrefix}-{configurationProvider.DeploymentEnvironmentName}";
            loggerProvider.GetLogger().Debug("Current CNamePrefix: {currentCNamePrefix}", currentCNamePrefix);

            nextCNamePrefix = $"{configurationProvider.CNamePrefix}Next-{configurationProvider.DeploymentEnvironmentName}";
            loggerProvider.GetLogger().Debug("Next CNamePrefix: {nextCNamePrefix}", nextCNamePrefix);
        }