public override int GetHashCode() { unchecked { var hashCode = base.GetHashCode(); hashCode = (hashCode * 397) ^ Context2.GetHashCode(); hashCode = (hashCode * 397) ^ ProposalCollection.GetHashCode(); hashCode = (hashCode * 397) ^ Selections.GetHashCode(); hashCode = (hashCode * 397) ^ (int)TerminatedBy; hashCode = (hashCode * 397) ^ (int)TerminatedState; return(hashCode); } }