public async void WhenMessageIsSend_CorrelationIdCanBeUsed()
        {
            var settings   = TestSettings.MqSettingsForTopic();
            var publisher  = new AzureBusTopicPublisher(settings, _ => { }, _ => { });
            var subscriber = new AzureBusTopicSubscriber(settings, _ => { }, _ => { });

            var id       = Guid.NewGuid();
            var listener = subscriber.Messages <TestMessageForTopic>();

            await publisher.SendAsync(new TestMessageForTopic
            {
                CorrelationId = id.ToString()
            });

            await listener
            .Where(x => x.CorrelationId == id.ToString())
            .Timeout(TimeSpan.FromSeconds(10))
            .FirstAsync();
        }
        public async void WhenMessageIsSend_ThenItCanBeReceived()
        {
            var settings   = TestSettings.MqSettingsForTopic();
            var publisher  = new AzureBusTopicPublisher(settings, _ => { }, _ => { });
            var subscriber = new AzureBusTopicSubscriber(settings, _ => { }, _ => { });

            var id       = Guid.NewGuid();
            var listener = subscriber.Messages <TestMessageForTopic>();

            await publisher.SendAsync(new TestMessageForTopic
            {
                ExampleId = id
            });

            await listener
            .Where(x => x.ExampleId == id)
            .Timeout(TimeSpan.FromSeconds(10))
            .FirstAsync();
        }