var a = new Node(1);
var b = new Node(1);
// default == on a class is reference identity
Console.WriteLine(a == b);
Console.WriteLine(a.Equals(a));
class Node
{
public int Value;
public Node(int value) => Value = value;
}a plain class compares by identity