public virtual DObject OpMUL(DObject other) { throw OpException(GetType(), other.GetType()); }
public virtual DBool OpLS(DObject other) { throw OpException(GetType(), other.GetType()); }