using System.Security.Cryptography;
public static void Main()
Console.WriteLine(GetMutexName(new Uri("https://tcnessusprod13storage.blob.core.windows.net/vhds/vvhd")));
Console.WriteLine(GetMutexName(new Uri("https://tcnessusprod13storage.blob.core.windows.net/vhds/avhd")));
private static string GetMutexName(Uri destinationBlobUri)
var invariant = destinationBlobUri.ToString().ToLowerInvariant();
var bytes = Encoding.Unicode.GetBytes(invariant);
using (var md5 = MD5.Create())
byte[] hash = md5.ComputeHash(bytes);
return Convert.ToBase64String(hash);