text: public CompareResult CompareTo(ValueEval other){if (other == null){throw new Exception("Compare to value cannot be null");}if (_targetType != other.GetType()){return CompareResult.TypeMismatch;}return CompareSameType(other);}