using System.Security.Cryptography;
public static void Main()
string addressLine1 = "101 E Reata Rd";
string city = "Richland";
string postalCode = "99338";
string addressHash = GetObjectHash(
Console.WriteLine(addressHash);
public static string GetObjectHash(params string[] hashValues)
|| hashValues.Length == 0) return null;
string source = string.Join("|",
hashValues.Select(x => x ?? string.Empty));
byte[] data = Encoding.UTF8.GetBytes(source);
using (MD5 md5Hash = MD5.Create())
hashedBytes = md5Hash.ComputeHash(data);
string hash = string.Concat(
hashedBytes.Select(x => x.ToString("x2")));