public async Task <long> CountVisitorsAsync(string id) { using var activity = traceActivityDecorator.StartActivity(); var cacheKey = CacheKeys.VisitorsByArticleId; return(await cache.CacheAsync( cacheKey.Name(id), cacheKey.TimeToLive, () => visitorRepository.CountByArticleIdAsync(id))); }