public SendCustomerFailureResponse(
            Retailer.Messages.OrderRequest customerOrderRequest)
        {
            if (customerOrderRequest == null)
            {
                throw new ArgumentNullException(nameof(customerOrderRequest));
            }

            this.CustomerOrderRequest = customerOrderRequest;
        }
        public SendCustomerSuccesResponse(
            Retailer.Messages.OrderRequest customerOrderRequest,
            Warehouse.Messages.OrderResponse warehouseOrderResponse)
        {
            if (customerOrderRequest == null)
            {
                throw new ArgumentNullException(nameof(customerOrderRequest));
            }
            if (warehouseOrderResponse == null)
            {
                throw  new ArgumentNullException(nameof(warehouseOrderResponse));
            }

            this.CustomerOrderRequest   = customerOrderRequest;
            this.WarehouseOrderResponse = warehouseOrderResponse;
        }