protected override void Arrange()
        {
            base.Arrange();

            var resourceHelper = new ResourceHelper <ConfigFileLocator>();

            resourceHelper.DumpResourceFileToDisk(MainConfigurationFile);
            resourceHelper.DumpResourceFileToDisk(SatelliteConfigurationFile);

            var configurationSourceSection = ConfigurationSource.Sections.Where(s => s.ConfigurationType == typeof(ConfigurationSourceSection)).Single();

            configurationSourceSection.Property("SelectedSource").Value = SatelliteSourceName;

            var builder = new ConfigurationSourceBuilder();

            builder.ConfigureLogging()
            .LogToCategoryNamed("General")
            .SendTo.EventLog("EventLogListener")
            .ToLog("Application")
            .FormatWith(new FormatterBuilder().TextFormatterNamed("TextFormatter"));
            var section = builder.Get(LoggingSettings.SectionName);

            ConfigurationSource.AddSection(LoggingSettings.SectionName, section);
        }