improved FakeCallEqualityComparer.GetHashCode()