38 return arg1.CompareTo(arg2) == 0;
40 return arg1.CompareTo(arg2) != 0;
42 return arg1.CompareTo(arg2) == 1;
44 return arg1.CompareTo(arg2) >= 0;
46 return arg1.CompareTo(arg2) == -1;
48 return arg1.CompareTo(arg2) <= 0;
50 throw new ArgumentOutOfRangeException(nameof(op), $
"Operator '{op}' is not supported.");