private static string GetPropertyName(string solution)
{
string clean = solution.ToLowerInvariant().Trim();
byte[] unicodeText = Encoding.UTF8.GetBytes(clean);
var crypto = new MD5CryptoServiceProvider();
byte[] result = crypto.ComputeHash(unicodeText);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < result.Length; i++)
{
sb.Append(result[i].ToString("X2"));
}
return sb.ToString();
}