The ICurveAbstract class is a curve Geometry type (abstract). ICurveAbstract is the most general curve type.