public async Task <IActionResult> Get([FromRoute] string galleryName, [FromRoute] string imageId, [FromRoute] string tag, [FromRoute] string ext)
        {
            var result = await _thumbnailService.GetAsync(galleryName, imageId, tag, ext);

            return(result.Match(
                       thumbnail =>
            {
                var format = ImageFormat.FromExtension(ext).UnwrapOrThrow();
                return new FileContentResult(thumbnail, format.MimeType);
            },
                       failure => failure.AsActionResult()
                       ));
        }