A specification identifying an individual configuration option along with its current value. For a list of possible option values, go to Option Values in the AWS Elastic Beanstalk Developer Guide.
        private List<ConfigurationOptionSetting> GetAppSpecificCreateConfigurationOptionSettings()
        {
            loggerProvider.GetLogger()
                .Debug("Updating environment: CreateAppConfigOptionsPath - {createAppConfigOptionsPath}",
                    configurationProvider.CreateAppConfigOptionsPath);
            if (string.IsNullOrWhiteSpace(configurationProvider.CreateAppConfigOptionsPath))
            {
                return new List<ConfigurationOptionSetting>();
            }

            var json = File.ReadAllText(@configurationProvider.CreateAppConfigOptionsPath);
            var appConfiguration = JsonConvert.DeserializeObject<AppConfiguration>(json);
            var createAppConfigurationOptionSettings = new List<ConfigurationOptionSetting>();
            foreach (var setting in appConfiguration.OptionSettings)
            {
                var configurationOptionSetting = new ConfigurationOptionSetting
                {
                    Namespace = setting.Namespace,
                    OptionName = setting.OptionName,
                    Value = setting.Value
                };
                createAppConfigurationOptionSettings.Add(configurationOptionSetting);
            }

            return createAppConfigurationOptionSettings;
        }