public async Task <ActionResult <ICollection <ImageResponse> > > Get() { var cachedValue = await _cache.GetAsync(_getImages); var result = cachedValue.FromByteArray <List <ImageResponse> >(); if (result == null) { var images = await _imagesRepository.GetImagesAsync(); result = images.Select(i => i.MapImageResponse()).ToList(); await CacheValue(_getImages, result); } return(result); }