public override string ToString()
        {
            StringBuilder __sb = new StringBuilder("MJointConstraint(");

            __sb.Append(", JointType: ");
            __sb.Append(JointType);
            if (GeometryConstraint != null && __isset.GeometryConstraint)
            {
                __sb.Append(", GeometryConstraint: ");
                __sb.Append(GeometryConstraint == null ? "<null>" : GeometryConstraint.ToString());
            }
            if (VelocityConstraint != null && __isset.VelocityConstraint)
            {
                __sb.Append(", VelocityConstraint: ");
                __sb.Append(VelocityConstraint == null ? "<null>" : VelocityConstraint.ToString());
            }
            if (AccelerationConstraint != null && __isset.AccelerationConstraint)
            {
                __sb.Append(", AccelerationConstraint: ");
                __sb.Append(AccelerationConstraint == null ? "<null>" : AccelerationConstraint.ToString());
            }
            __sb.Append(")");
            return(__sb.ToString());
        }