private void readBinaryNameTable(ArkArchive archive)
        {
            int version = archive.ReadInt();

            if (version != 3)
            {
                archive.DebugMessage($"Found unknown Version {version}", -4);
                throw new NotSupportedException();
            }

            int count = archive.ReadInt();

            nameTable = new List <string>(count);

            for (int index = 0; index < count; index++)
            {
                nameTable.Add(archive.ReadString());
            }

            int zoneCount = archive.ReadInt();

            for (int index = 0; index < zoneCount; index++)
            {
                ZoneVolumes.Add(archive.ReadName());
            }
        }