public static string hash_SHA256(this string text, string salt)
 {
     var stringToHash = text + salt;
     var sha256 = SHA256.Create();
     var hashBytes = sha256.ComputeHash(stringToHash.asciiBytes());
     var hashString = new StringBuilder();
     foreach (byte b in hashBytes)
         hashString.Append(b.ToString("x2"));
     return hashString.str();
 }