protected override void WriteDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            ele.TryPathTo("MatchBone1", true, out subEle);
            subEle.Value = MatchBone1.ToString();

            ele.TryPathTo("MatchBone2", true, out subEle);
            subEle.Value = MatchBone2.ToString();

            ele.TryPathTo("MatchBone3", true, out subEle);
            subEle.Value = MatchBone3.ToString();

            ele.TryPathTo("DisableOnMove", true, out subEle);
            subEle.Value = DisableOnMove.ToString();

            WriteUnusedXML(ele, master);

            ele.TryPathTo("MotorsStrength", true, out subEle);
            subEle.Value = MotorsStrength.ToString("G15");

            ele.TryPathTo("PoseActivationDelayTime", true, out subEle);
            subEle.Value = PoseActivationDelayTime.ToString("G15");

            ele.TryPathTo("MatchErrorAllowance", true, out subEle);
            subEle.Value = MatchErrorAllowance.ToString("G15");

            ele.TryPathTo("DisplacementToDisable", true, out subEle);
            subEle.Value = DisplacementToDisable.ToString("G15");
        }
 public override int GetHashCode()
 {
     return(MatchBone1.GetHashCode());
 }