public override int GetHashCode() { var hashCode = -1869096446; hashCode = hashCode * -1521134295 + DirDiff.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(ToolName); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(LeftSHA); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(RightSHA); return(hashCode); }