private TResult LoadFromCache(TIdentifier identifier) { var cache = MemoryCache.Default; var key = _cacheKeyGenerator.GetKey(identifier); return(cache[key] as TResult); }
private string GenerateKey <T>(Expression <Func <Task <T> > > factoryExpression, object[] arguments) { var key = _cacheKeyGenerator.GetKey(factoryExpression, arguments); return(key); }