public async Task <ArtistWorkReport> GetArtistWorkReport(Guid id) { if (!_cacheService.Reports.ContainsKey(id)) { var report = await _aggregatorProcess.AggregateDataAsync(id); _cacheService.AddReport(id, report); } _cacheService.Reports[id].LastAccessed = DateTime.Now; return(_cacheService.Reports[id]); }