public OrderController(IUow uow, OrderCommandHandler orderCommandHandler, IOrderAdoRepository orderAdoRepository)
            : base(uow)
        {
            _orderCommandHandler = orderCommandHandler;

            _orderAdoRepository = orderAdoRepository;
        }
 public OrderCommandHandler(IProductRepository productRepository,
                            IOrderAdoRepository orderAdoRepository, IOrderItemAdoRepository orderItemAdoRepository,
                            IOrderComposer orderComposer)
 {
     _productRepository      = productRepository;
     _orderAdoRepository     = orderAdoRepository;
     _orderItemAdoRepository = orderItemAdoRepository;
     _orderComposer          = orderComposer;
 }