public override int GetHashCode() { int hashCode = -1353763451; hashCode = hashCode * -1521134295 + Id; hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Name); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Description); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Source); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Target); hashCode = hashCode * -1521134295 + Conf.GetHashCode(); hashCode = hashCode * -1521134295 + Integrity.GetHashCode(); hashCode = hashCode * -1521134295 + Access.GetHashCode(); return(hashCode); }