public CommandQueueListener()
        {
            var eventStore        = new SqlEventStore();
            var commandDispatcher = new ProductCommandDispatcher(new AggregateRepository(eventStore));

            _commandQueueListener = new CommandQueueListener <ProductAggregate>(eventStore, eventStore, commandDispatcher);
        }
 public ProductsController()
 {
     _commandDispatcher = new ProductCommandDispatcher(new AggregateRepository(_eventStore));
 }