private static void AddStrategyToConfig(string name, ICleaningStrategy strategy) { System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.Sections.Add("DatabaseCleaner", new DatabaseCleanerSection()); DatabaseCleanerSection section = (DatabaseCleanerSection)config.GetSection("DatabaseCleaner"); section.Strategies.Add(new StrategyElement(name, strategy.GetType().AssemblyQualifiedName)); config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("DatabaseCleaner"); }