public void Parse(DataSection node, VoidPtr address)
            {
                Offsets *addr = (Offsets *)address;

                for (int i = 0; i < 5; i++)
                {
                    node._extraEntries.Add(node.Parse <RawParamList>((int)addr->Entries[i]));
                }
                for (int i = 5; i < 10; i++)
                {
                    node._articles.Add((int)addr->Entries[i], node.Parse <ArticleEntry>((int)addr->Entries[i]));
                }
            }
            public void Parse(DataSection node, VoidPtr address)
            {
                Offsets *addr = (Offsets *)address;

                for (int i = 11; i < 14; i++)
                {
                    int x = (int)addr->Entries[i];
                    node._articles.Add(x, node.Parse <ArticleEntry>(x));
                }
            }
 public void Parse(DataSection node, VoidPtr address)
 {
     Offsets* addr = (Offsets*)address;
     for (int i = 4; i < 8; i++)
     {
         int x = (int)addr->Entries[i];
         node._articles.Add(x, node.Parse<ArticleEntry>(x));
     }
 }
 public void Parse(DataSection node, VoidPtr address)
 {
     Offsets* addr = (Offsets*)address;
     for (int i = 0; i < 5; i++)
         node._extraEntries.Add(node.Parse<RawParamList>((int)addr->Entries[i]));
     for (int i = 5; i < 10; i++)
         node._articles.Add((int)addr->Entries[i], node.Parse<ArticleEntry>((int)addr->Entries[i]));
 }