public void Process(ISettingsList settings)
{
if (settings == null)
throw new ArgumentNullException("settings", "Processor cannot process an empty collection of settings.");
_settings = settings;
foreach (Setting setting in _settings.Values)
{
processedList.Clear();
ProcessSetting(setting);
}
}