public void Test_GetService_MessageSerialization() { const string ExpectedMessageByteString = "2400003412efcdab00000000000000000000000000000042000000000000000002000000"; GetServiceRequest getServiceRequest = new GetServiceRequest(); getServiceRequest.AckRequired = false; getServiceRequest.ResponseRequired = false; getServiceRequest.SequenceNumber = 0x42; getServiceRequest.Source = 0xabcdef12; MemoryStream buffer = new MemoryStream(getServiceRequest.MessageSizeInBytes); getServiceRequest.SerializeTo(buffer); string serializedString = GetHexByteStringFromBuffer(buffer); Assert.AreEqual(ExpectedMessageByteString, serializedString); }