/// <summary>
        /// Decodes this instance.
        /// </summary>
        public override void Decode()
        {
            this.Entries = new StreamEntry[this.Stream.ReadVInt()];

            for (int i = 0; i < this.Entries.Length; i++)
            {
                int EntryType = this.Stream.ReadVInt();

                StreamEntry Entry = new StreamEntry();
                Entry.Decode(this.Stream);
                this.Entries[i] = Entry;
            }
        }