public void TestCustomMultiMessage() { NmeaMessage.RegisterNmeaMessage(typeof(CustomMultiMessage).GetTypeInfo(), "", true); var input1 = "$PTST2,2,1,123,A,B,C,D*2A"; var input2 = "$PTST2,2,2,123,E,F,G,H*21"; var msg1 = NmeaMessage.Parse(input1); var msg2 = NmeaMessage.Parse(input2, msg1 as IMultiSentenceMessage); Assert.IsInstanceOfType(msg2, typeof(CustomMultiMessage)); var cmsg = (CustomMultiMessage)msg2; Assert.AreEqual(8, cmsg.Values.Count); }