private void ForEachSetting (Action<Setting> action) { foreach (Section section in _sections) foreach (Setting setting in section.Values) action.Invoke (setting); }