public Task <T> GetOrSetAsync <T>(string key, Func <Task <T> > loader, CacheExpiration expiration, CancellationToken cancelToken) { return(GetOrSetAsync(key, loader, v => { var min = _cacheSettings.GetMinutes(expiration); return DateTime.UtcNow.AddMinutes(min); }, null, cancelToken)); }