private Order TranslateFromOrdersRowToOrderEntityWithDetails(OrdersManagementDataSet.OrdersRow ordersRow)
        {
            OrdersManagementDataSet.OrderDetailsRow[] detailRows = ordersRow.GetOrderDetailsRows();
            Order order = new Order();
            TranslateFromOrdersRowToOrderEntity(ordersRow, order);

            order.Details = new List<OrderDetail>(detailRows.Length);
            foreach (OrdersManagementDataSet.OrderDetailsRow detailRow in detailRows)
            {
                Product product = _productService.GetProductById(detailRow.ProductId);
                OrderDetail detail = new OrderDetail(detailRow.OrderId, detailRow.ProductId, detailRow.Quantity, product.UnitPrice.Value);
                order.Details.Add(detail);
            }
            return order;
        }