public static void Main()
Test a = new Test() { A = 42 };
Test b = new Test() { A = 43 };
Console.WriteLine(a == b);
Console.WriteLine(ia == ib);
Console.WriteLine(oa == ob);
public struct Test : ITest
public int A { get; set; }
public static bool operator == (Test x, Test y)
public static bool operator != (Test x, Test y)