Minimal product definition, used by apps declaring products for sale.
| enabled | This flag indicates whether a product should be offered for sale. It is controlled through the cloud catalog dashboard. |
| id | Unity IAP product ID. Potentially independent of store IDs. |
| storeSpecificId | The ID this product has on a store. |
| type | The product type. |
| ProductDefinition | Create a ProductDefinition with different Store-independent ID and Store-specific ID. Use this when you need to two IDs to be different. |
| Equals | Compares id properties. Requires obj be a ProductDefinition. |
| GetHashCode | Gets the application-domain-specific hash code of id. |