/// <summary>
 /// Update an Order
 /// </summary>
 /// <param name="orderId">The identifier of Order</param>
 /// <param name="newData">New data that will be updated</param>
 /// <returns>New Order Object</returns>
 public async Task<Order> Update(int orderId, Order newData)
 {
     var endPoint = String.Format("orders/{0}", orderId);
     var bundle = new OrderBundle { Content = newData };
     return (await Put(endPoint, toSerialize: bundle)).Content;
 }
 /// <summary>
 /// Create an Order
 /// </summary>
 /// <param name="orderData">Order object to be sent.</param>
 /// <returns></returns>
 public async Task<Order> Create(Order orderData)
 {
     var bundle = new OrderBundle { Content = orderData };
     return (await Post(apiEndpoint: "orders", toSerialize: bundle)).Content;
 }