public void Read(Stream input)
        {
            BinaryReader reader = new BinaryReader(input, Encoding.ASCII, false);

            uint magic = reader.ReadUInt32();
            Debug.Assert(magic == 0x00000002);

            uint fileCount = reader.ReadUInt32();

            var entries = new List<BundleDatabaseEntry>();
            for (int i = 0; i < fileCount; i++)
            {
                var entry = new BundleDatabaseEntry();
                entry.Read(reader);
                entries.Add(entry);
            }

            Entries = entries;
        }
        public void Read(Stream input)
        {
            BinaryReader reader = new BinaryReader(input, Encoding.ASCII, false);

            uint magic = reader.ReadUInt32();

            Debug.Assert(magic == 0x00000002);

            uint fileCount = reader.ReadUInt32();

            var entries = new List <BundleDatabaseEntry>();

            for (int i = 0; i < fileCount; i++)
            {
                var entry = new BundleDatabaseEntry();
                entry.Read(reader);
                entries.Add(entry);
            }

            Entries = entries;
        }