public async Task <Order> GetByCustomerIdAndOrderId(string customerId, int orderId)
        {
            var orderForCustomerSpecification = new OrderForCustomerSpecification(x => x.CustomerID == customerId && x.OrderID == orderId);

            return(await _orderRepository.GetAsync(orderForCustomerSpecification).ConfigureAwait(true));
        }
        public async Task <IReadOnlyCollection <Order> > GetByCustomerId(string customerId)
        {
            var orderForCustomerSpecification = new OrderForCustomerSpecification(x => x.CustomerID == customerId);

            return(await _orderRepository.GetAllAsync(orderForCustomerSpecification).ConfigureAwait(true));
        }