public async Task <Stream> DownloadLogoAsync(ClanId clanId) { var container = _storageAccount.GetBlobContainer(); var directory = container.GetDirectoryReference($"organizations/clans/{clanId}/logo"); var blobList = directory.ListBlobs().ToList(); var memoryStream = new MemoryStream(); if (blobList.Any()) { var blobItem = blobList.OrderByDescending(item => long.Parse(Path.GetFileNameWithoutExtension(item.Uri.ToString()))).First(); var blockBlob = directory.GetBlockBlobReference(Path.GetFileName(blobItem.Uri.ToString())); await blockBlob.DownloadToStreamAsync(memoryStream); } return(memoryStream); }