private IConfigurationSetting ConstructSettingObject(Type type, string settingValueString)
        {
            var settingType  = type.GetProperty("Value").PropertyType;
            var settingValue = (dynamic)_settingValueConverter.ParseSettingValue(settingType, settingValueString);

            var setting = (IConfigurationSetting)Activator.CreateInstance(type);

            ((dynamic)setting).Value = settingValue;

            return(setting);
        }