public void Deserialize(Stream input) { this.Unknown0 = ReadString(input); this.Unknown1 = ReadString(input); uint count = input.ReadValueU32(); this.Unknown2.Clear(); for (uint i = 0; i < count; i++) { var unknown2 = new Subtype2(); unknown2.Deserialize(input); this.Unknown2.Add(unknown2); } }