I have a Product class,
public class Product
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string ModelNumber { get; set; }
    public string Sku { get; set; }
    public string Description { get; set; }
    public double Price { get; set; }
    public double NewPrice { get; set; }
}
I am saving this class in my database table. But I also need to save the hash of the each object in my database table for change tracking. What I am looking is that,
        var p1 = new Product{
            Id =2,
            Name = "1",
            ModelNumber = "4"
        };
        var p2 = new Product
        {
            Id = 2,
            Name = "1",
            ModelNumber = "4"
        }; 
        var hashOfp1 = Hash(p1);
        var hashOfp2 = Hash(p2);
        // This should return true because both objects have same values
        if(hashOfp1  == hashOfp2){
        }
 
     
     
    