Use RuntimeHelpers.GetHashCode iso Object.GetHashCode in ReferenceEualsComparer

it is faster and gives hashes that are based on object references, and hence, are better aligned with ReferenceEquals