internal Package(AssetLoader loader)
: base(loader)
{
loader.MakeBigEndian();
BinaryReader reader = Reader = loader.Reader;
ushort versionMajor = reader.ReadUInt16();
ushort versionMinor = reader.ReadUInt16();
reader.RequireZeroes(4);
int stringCount = reader.ReadInt32();
Codex<PackageString> strings = new Codex<PackageString>(stringCount);
for (int index = 0; index < stringCount; index++)
strings.Add(new PackageString(this, index, reader));
Strings = strings;
int fileCount = reader.ReadInt32();
for (int index = 0; index < fileCount; index++)
new PackageFile(this, index, loader);
}