partial void WriteValue2XML(XElement ele, ElderScrollsPlugin master)
        {
            if (Value2 != null)
            {
                XElement subEle = new XElement("Dummy");
                switch (Data.Type)
                {
                case ChallengeType.KillFromAFormList:
                    ele.TryPathTo("WeaponList", true, out subEle);
                    break;

                case ChallengeType.KillASpecificFormID:
                    ele.TryPathTo("WeaponList", true, out subEle);
                    break;

                case ChallengeType.KillAnyInACategory:
                    ele.TryPathTo("WeaponList", true, out subEle);
                    break;

                case ChallengeType.HitAnEnemy:
                    ele.TryPathTo("WeaponList", true, out subEle);
                    break;

                case ChallengeType.DiscoverAMapMarker:
                    ele.TryPathTo("LocationList", true, out subEle);
                    break;

                case ChallengeType.DoDamage:
                    ele.TryPathTo("WeaponList", true, out subEle);
                    break;

                default:
                    return;
                }
                Value2.WriteXML(subEle, master);
            }
        }