public void Message_with_topic_other_then_hha_server_should_not_be_intercepted()
        {
            // Arrange
            var expectedContext = new Context()
            {
                ClientId = "123",
                Topic    = "other-random-topic",
                Payload  = defaultContextPayload
            };

            var rawPayload = defaultRawPayload;
            var payload    = new Dictionary <string, string>()
            {
                { "clientId", expectedContext.ClientId },
                { "values", rawPayload }
            };

            var context     = CreateMqttContext(expectedContext.ClientId, expectedContext.Topic, expectedContext.Payload);
            var logFake     = A.Fake <ILogger>();
            var handlerFake = A.Fake <IMqttContextHandler>();
            var interceptor = new MessageInterceptor(logFake, handlerFake);

            // Act
            interceptor.Intercept(context);

            // Assert
            A.CallTo(() => handlerFake.SaveContext(
                         A <Context> .That.Matches((context) => DoesContextMatch(context, expectedContext))))
            .MustNotHaveHappened();
        }