Given the following class public class Foo { public int FooId { get; set; } public string FooName { get; set; } public override bool Equals(object obj) { Foo...
Usually hashes wouldn’t do sums, otherwise stop and pots will have the same hash. and you wouldn’t limit it to the first n characters because otherwise house and houses...