public static async Task <T> ReadBlobAsObjectAsync <T>(this ManagementServiceClient mgmt, Guid blobId, CancellationToken token)
        {
            var jsonString = await ReadBlobAsStringAsync(mgmt, blobId, token);

            return(JsonConvert.DeserializeObject <T>(jsonString));
        }
        public static async Task <string> ReadBlobAsStringAsync(this ManagementServiceClient mgmt, Guid blobId, CancellationToken token)
        {
            var blob = await mgmt.GetBlobAsync(blobId, token);

            return(Encoding.UTF8.GetString(blob.Body));
        }