private async Task <Image> GetImageOrDefault(string filename, int defaultWidth = 0, int defaultHeight = 0)
        {
            var exists = await _blobStore.BlobExists(StorageContainers.ImageContainer, $"templates/{filename}");

            if (exists)
            {
                var blob = await _blobStore.GetBlobReference(StorageContainers.ImageContainer, $"templates/{filename}");

                using (var imageStream = new MemoryStream())
                {
                    blob.DownloadToStream(imageStream);
                    return(Image.FromStream(imageStream));
                }
            }

            return(CreateBaseImage(defaultWidth, defaultHeight));
        }