public void ReadStreamingChildBase128NoTag()
        {
            MemoryStream ms = new MemoryStream();
            IMLChild     a, b, c;

            Serializer.SerializeWithLengthPrefix <IMLChild>(ms, a = InheritanceMidLevel.CreateChild(123, 456, 789), PrefixStyle.Base128, 0);
            Serializer.SerializeWithLengthPrefix <IMLChild>(ms, b = InheritanceMidLevel.CreateChild(100, 200, 300), PrefixStyle.Base128, 0);
            Serializer.SerializeWithLengthPrefix <IMLChild>(ms, c = InheritanceMidLevel.CreateChild(400, 500, 600), PrefixStyle.Base128, 0);
            ms.Position = 0;
            var list = Serializer.DeserializeItems <IMLChild>(ms, PrefixStyle.Base128, 0).ToList();

            Assert.Equal(3, list.Count); //, "Count");
            InheritanceMidLevel.CheckChild(a, list[0]);
            InheritanceMidLevel.CheckChild(b, list[1]);
            InheritanceMidLevel.CheckChild(c, list[2]);
        }
        public void ReadStreamingBase128Parent(PrefixStyle style, int tag)
        {
            MemoryStream ms = new MemoryStream();
            IMLParent    a, b, c;

            Serializer.SerializeWithLengthPrefix <IMLParent>(ms, a = InheritanceMidLevel.CreateChild(123, 456, 789), style, tag);
            Serializer.SerializeWithLengthPrefix <IMLParent>(ms, b = InheritanceMidLevel.CreateChild(100, 200, 300), style, tag);
            Serializer.SerializeWithLengthPrefix <IMLParent>(ms, c = InheritanceMidLevel.CreateChild(400, 500, 600), style, tag);
            ms.Position = 0;
            var list = Serializer.DeserializeItems <IMLParent>(ms, style, tag).ToList();

            Assert.AreEqual(3, list.Count, "Count");
            InheritanceMidLevel.CheckParent(a, list[0]);
            InheritanceMidLevel.CheckParent(b, list[1]);
            InheritanceMidLevel.CheckParent(c, list[2]);
        }