public void Should_get_handler_from_factory() { var serviceLocator = Substitute.For <IServiceLocator>(); serviceLocator.Resolve <TestCommandHandler>() .Returns(new TestCommandHandler()); var handlerFactory = new CommandHandlerFactory(serviceLocator); var handler = handlerFactory.CreateHandler(new TestCommand()); handler.Should().NotBeOfType <TestCommandHandler>(); }