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)); }