public override void SaveItem(string ItemPath, string ItemName, bool ForceOverwrite = false)
        {
            FileStream   FS = new FileStream(ItemPath, FileMode.Create, FileAccess.Write);
            BinaryWriter BW = new BinaryWriter(FS);

            ActiveSkill.Description = txtDescription.Text;

            ActiveSkill.Save(BW);

            FS.Close();
            BW.Close();
        }
        public override void SaveItem(string ItemPath, string ItemName, bool ForceOverwrite = false)
        {
            //Create the Part file.
            FileStream   FS = new FileStream(ItemPath, FileMode.Create, FileAccess.Write);
            BinaryWriter BW = new BinaryWriter(FS, Encoding.UTF8);

            BW.Write(tvSkills.Nodes.Count);
            foreach (TreeNode ActiveNode in tvSkills.Nodes)
            {
                BaseAutomaticSkill ActiveSkill = (BaseAutomaticSkill)ActiveNode.Tag;
                ActiveSkill.Save(BW);
            }

            FS.Close();
            BW.Close();
        }