public void CommandHandlerShouldBeResolved()
        {
            //Given
            var commandHandlerFactory = new CommandHandlerFactory();

            var mockCommandHandler       = new MockCommandHandler(new List <string>());
            var updateMockCommandHandler = new UpdateMockCommandHandler();

            //When
            commandHandlerFactory.Register <CreateAMockCommand>(mockCommandHandler);
            commandHandlerFactory.Register <UpdateMockCommand>(updateMockCommandHandler);

            var first_CommandHandler  = commandHandlerFactory.Resolved <CreateAMockCommand>();
            var second_commandHandler = commandHandlerFactory.Resolved <UpdateMockCommand>();

            //Then
            Assert.IsType <MockCommandHandler>(first_CommandHandler);
            Assert.IsType <UpdateMockCommandHandler>(second_commandHandler);
        }