Provides interface specification and implementation of products, e.g., calibration products. Products can be valued using the model (which provides valuation curves).