public KLedgeJoint(KLnode source, KLnode target, KLdof dof, KLcontactType contacType, int id,
                    KLcontactStatistic contactStatistic, double[] pointOnJoint)
     : base(source, target, dof, contacType, id)
 {
     ContactStatistic = contactStatistic;
     PointOnJoint     = pointOnJoint;
 }
 public KLedgeContact(KLnode source, KLnode target, KLdof dof, KLcontactType contacType,
                      KLfaceContactType faceContacType, KLfaceOrientation faceOrientation, double radius, double[] pointOnContact, int id)
     : base(source, target, dof, contacType, id)
 {
     FaceContacType  = faceContacType;
     FaceOrientation = faceOrientation;
     PointOnContact  = pointOnContact;
     Radius          = radius;
 }
            //[JsonIgnore]
            //public List<Face2> Faces;
            //[JsonProperty("KinematicPair")]
            //public string KinematicPair;

            public KLedgeInterface(KLnode source, KLnode target, KLdof dof, KLcontactType contactType, int id)
                : base(source, target, id)
            {
                Dof        = dof;
                ContacType = contactType;
            }