public override void Unpack(DataUnpacker unpacker) { int numDecisions; unpacker.Unpack(out numDecisions); this.Decisions = new List<Decision>(); for (int i = 0; i < numDecisions; ++i) { Decision d = new Decision(); d.Unpack(unpacker); this.Decisions.Add(d); } }