public void SetFromTreeNodes(TreeNode Root)
        {
            Items = new HealthSystemItem[Root.Nodes.Count];

            for (int i = 0; i < Items.Length; i++)
            {
                TreeNode         ChildNode = Root.Nodes[i];
                HealthSystemItem Entry     = (HealthSystemItem)ChildNode.Tag;
                Items[i] = Entry;
            }
        }
        public void ReadFromFile(BinaryReader reader)
        {
            unk0 = reader.ReadUInt32();
            uint Count0 = reader.ReadUInt32();
            uint Count1 = reader.ReadUInt32();

            unk1 = reader.ReadUInt32();

            Items = new HealthSystemItem[Count0];
            for (int i = 0; i < Count0; i++)
            {
                HealthSystemItem NewItem = new HealthSystemItem();
                NewItem.ReadFromFile(reader);
                Items[i] = NewItem;
            }

            for (int i = 0; i < Count0; i++)
            {
                HealthSystemItem SystemItem = Items[i];
                SystemItem.ReadHealthSegments(reader);
            }
        }