public static bool operator <=(TestStruct x, TestStruct y) => RecordType <TestStruct> .Compare(x, y) <= 0;
public int Compare(A x, A y) => RecordType <A> .Compare(x, y);
public int CompareTo(TestStruct other) => RecordType <TestStruct> .Compare(this, other);
public override int CompareTo(Id other) => RecordType <Id> .Compare(this, other);