private static string md5(string solutionDir)
 {
     var hash = new MD5CryptoServiceProvider().ComputeHash(Encoding.UTF8.GetBytes(solutionDir));
     var builder = new StringBuilder();
     hash.ToList().ForEach(x => builder.Append(x.ToString("x2").ToLower()));
     var encoded = builder.ToString();
     return encoded;
 }