public void MqttMessageIsConstructedWell()
        {
            // Arrange
            var bodyBytes = Encoding.UTF8.GetBytes("{ \"test\": \"case\" }");

            // Act
            var message    = new MqttMessage("test/topic", bodyBytes, MqttQualityOfServiceLevel.AtLeastOnce, false);
            var returnBody = message.GetMessage();

            // Assert
            Assert.Equal(bodyBytes, returnBody);
            Assert.Equal("test/topic", message.Topic);
            Assert.Equal(MqttQualityOfServiceLevel.AtLeastOnce, message.QosLevel);
        }