private void LoadConfiguration(System.Configuration.Configuration configuration) { foreach (ConfigurationSection section in configuration.Sections) { if (typeof(ILogWriterConfiguration).IsAssignableFrom(section.GetType())) { ILogWriterConfiguration logWriterConfiguration = ( ILogWriterConfiguration )section; ILogWriter logWriter = ( ILogWriter )this.DependencyResolver.Resolve(logWriterConfiguration.LogWriterType); logWriter.InitSettings(logWriterConfiguration); RegisterLogWriter(logWriter); } } }