Class IProductImplementation