/// <summary>
 /// Updates product properties. See NetLicensingAPI JavaDoc for details:
 /// http://netlicensing.labs64.com/javadoc/v2/com/labs64/netlicensing/core/service/ProductService.html
 /// </summary>
 public static Product update(Context context, String number, Product updateProduct)
 {
     updateProduct.number = number;
     netlicensing output = NetLicensingAPI.request(context, NetLicensingAPI.Method.POST, Constants.Product.ENDPOINT_PATH + "/" + number, updateProduct.ToDictionary());
     return new Product(output.items.item[0]);
 }
 /// <summary>
 /// Creates new product object with given properties. See NetLicensingAPI JavaDoc for details:
 /// http://netlicensing.labs64.com/javadoc/v2/com/labs64/netlicensing/core/service/ProductService.html
 /// </summary>
 public static Product create(Context context, Product newProduct)
 {
     netlicensing output = NetLicensingAPI.request(context, NetLicensingAPI.Method.POST, Constants.Product.ENDPOINT_PATH, newProduct.ToDictionary());
     return new Product(output.items.item[0]);
 }