public OrderFulfillment(string uid   = null,
                         string type  = null,
                         string state = null,
                         IDictionary <string, string> metadata = null,
                         Models.OrderFulfillmentPickupDetails pickupDetails     = null,
                         Models.OrderFulfillmentShipmentDetails shipmentDetails = null)
 {
     Uid             = uid;
     Type            = type;
     State           = state;
     Metadata        = metadata;
     PickupDetails   = pickupDetails;
     ShipmentDetails = shipmentDetails;
 }
 public Builder PickupDetails(Models.OrderFulfillmentPickupDetails value)
 {
     pickupDetails = value;
     return(this);
 }
 /// <summary>
 /// PickupDetails.
 /// </summary>
 /// <param name="pickupDetails"> pickupDetails. </param>
 /// <returns> Builder. </returns>
 public Builder PickupDetails(Models.OrderFulfillmentPickupDetails pickupDetails)
 {
     this.pickupDetails = pickupDetails;
     return(this);
 }