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);
        }