protected override SettingsRegistrationService Given()
        {
            var assemblies = new[] { typeof(WhenReadingTheValueForASettingThatDoesNotExist).Assembly };

            var settingsReader = new ExtraneousSettingsReader();

            return(new SettingsRegistrationService(new AssemblyScanningTypeProvider(assemblies),
                                                   setting => { },
                                                   false,
                                                   new SettingValueConverter(),
                                                   settingsReader,
                                                   SettingKeyConventions.BuiltInConventions.ToArray()));
        }
        protected override SettingsRegistrationService Given()
        {
            var settingsReader = new ExtraneousSettingsReader();

            return(new SettingsRegistrationService(new ConsoleLogger(),
                                                   new StubTypeProvider(typeof(SomeSetting)),
                                                   SettingKeyConventions.BuiltInConventions.ToArray(),
                                                   settingsReader,
                                                   new NoOpSettingsOverrider(),
                                                   new SettingValueConverter(),
                                                   false,
                                                   setting => { }
                                                   ));
        }