public async Task DoWorkShouldRaiseReceivedOnPublishToTopicEvent()
        {
            var mockServiceBus     = new Mock <IServiceBus>();
            var mockClusterManager = new Mock <IClusterManager>();

            mockServiceBus.Setup(m => m.ReceiveAsync(It.IsAny <string[]>(), It.IsAny <CancellationToken>())).Verifiable();

            IConsumerService consumerService = new ConsumerService(mockServiceBus.Object, mockClusterManager.Object);

            await consumerService.DoWorkAsync(It.IsAny <CancellationToken>());

            _ = Task.Run(() => mockServiceBus.Verify(r => r.ReceiveAsync(It.IsAny <string[]>(), It.IsAny <CancellationToken>())));
        }