public static SettingEntry GetEntry(this IniFileSection section, [LocalizationRequired(false)] string key, IList<SettingEntry> entries) { var value = section.GetNonEmpty(key); return entries.FirstOrDefault(x => x.Value == value) ?? entries.First(); }