public static async Task <TValue> GetValueAsync <TKey, TValue>(this AsyncCache <TKey, TValue> cache, TKey key, Func <TKey, Task <TValue> > asyncFactory) { var options = cache.DefaultCacheCallOptions; options.Factory = null; options.AsyncFactory = asyncFactory; return(await cache.GetValueAsync(key, options)); }