public void CreateMessageTypeInfo_with_correct_md5_sum(Type messageType, string expectedMd5Sum)
        {
            var target   = new MessageTypeRegistry();
            var typeInfo = target.GetOrCreateMessageTypeInfo(messageType);

            typeInfo.Should().NotBeNull();

            typeInfo.MD5Sum.Should().NotBeNull();
            typeInfo.MD5Sum.Should().Be(expectedMd5Sum);
        }
        public void MessageTypeInfo_has_correct_message_definition(Type messageType, string expectedMessageDefinition)
        {
            expectedMessageDefinition = expectedMessageDefinition?.Replace("\r\n", "\n");

            var target   = new MessageTypeRegistry();
            var typeInfo = target.GetOrCreateMessageTypeInfo(messageType);

            typeInfo.Should().NotBeNull();

            typeInfo.MessageDefinition.Should().NotBeNull();
            typeInfo.MessageDefinition.Should().Be(expectedMessageDefinition);
        }