public static TValue GetIndexedValue <TKey, TValue>( [NotNull] this IIndexedEntry <TKey, TValue> settings, [NotNull] TKey key, TValue defaultValue) { TValue value; if (settings.TryGet(key, out value)) { return(value); } return(defaultValue); }