Используйте свой собственный сопоставитель сравнений
public class ObjectIdentityEqualityComparer : IEqualityComparer<object>
{
public int GetHashCode(object o)
{
return o.GetHashCode();
}
public bool Equals(object o1, object o2)
{
return object.ReferenceEquals(o1, o2);
}
}
Обратите внимание, что GetHashCode
можно переопределить, но критическая проверка выполняется с помощью Equals
.