public override int GetHashCode() { int result = KeyConflict.GetHashCode(); result = 31 * result + ( int )(ExpectedFirst ^ (( long )(( ulong )ExpectedFirst >> 32))); result = 31 * result + ( int )(ExpectedSecond ^ (( long )(( ulong )ExpectedSecond >> 32))); result = 31 * result + ( int )(ActualFirst ^ (( long )(( ulong )ActualFirst >> 32))); result = 31 * result + ( int )(ActualSecond ^ (( long )(( ulong )ActualSecond >> 32))); return(result); }