public void Return_Null_Processor_Given_ServiceProvider_Has_Not_Added_Processor_Implementation()
        {
            var dispatcher = new MessagePropertyBasedDispatcher(
                new NullLogger <MessagePropertyBasedDispatcher>(),
                new ServiceCollection().BuildServiceProvider(), // explicitly setting no DI bindings
                MessageTypePropertyName);

            var processor = dispatcher.GetProcessorForMessage(NewMessageWithTypeProperty(typeof(MyEvent).AssemblyQualifiedName));

            processor.Should().BeNull();
        }
 public MessagePropertyBasedDispatcherShould()
 {
     _mockLogger      = new Mock <ILogger <MessagePropertyBasedDispatcher> >();
     _serviceProvider = ConfigureServiceProvider();
     _dispatcher      = new MessagePropertyBasedDispatcher(_mockLogger.Object, _serviceProvider, MessageTypePropertyName);
 }