protected override PathPricer <IPath> pathPricer()
{
Exercise exercise = arguments_.exercise;
Utils.QL_REQUIRE(exercise.type() == Exercise.Type.European, () => "only european exercise is supported");
double exerciseTime = process_.time(exercise.lastDate());
return(new HestonHullWhitePathPricer(exerciseTime, this.arguments_.payoff, (HybridHestonHullWhiteProcess)process_));
}