public async Task <byte[]> DownloadImage(string imageId) { using (_logger.BeginScope("{ImageId}", imageId)) { var stopWatch = Stopwatch.StartNew(); byte[] bytes = await _imagesStore.DownloadImage(imageId); _telemetryClient.TrackMetric("ImageStore.DownloadImage.Time", stopWatch.ElapsedMilliseconds); return(bytes); } }