void Write(EndianBinaryWriter writer)
        {
            Header.Write(writer);

            Pad32(writer);

            foreach (RARCNode node in Nodes)
            {
                node.Write(writer);
            }

            Pad32(writer);

            foreach (RARCFileEntry entry in Entries)
            {
                entry.Write(writer);
            }

            Pad32(writer);

            writer.Write(StringTable.ToArray());

            Pad32(writer);

            writer.Write(Data.ToArray());
        }