public void should_not_throw_on_invalid_message(string content)
        {
            var buffer = Encoding.ASCII.GetBytes(content);

            var bufferReader = new ProtoBufferReader(buffer, buffer.Length);
            TransportMessage transportMessage = null;
            bool?            result           = null;

            Assert.DoesNotThrow(() => result = bufferReader.TryReadTransportMessage(out transportMessage));

            result.ShouldNotBeNull();
            result.ShouldEqual(false);
            transportMessage.ShouldNotBeNull();
            transportMessage.Id.ShouldEqual(default(MessageId));
            transportMessage.Environment.ShouldBeNull();
        }