obj
IEquatable<sign>
IStructuralEquatable
IComparable<sign>
IComparable
IStructuralComparable
Negative
Nonzero
Positive
Zero