//-------------------------------------------------------------------------
 /// <summary>
 /// Calculates the present value volatility sensitivity of the Ibor cap/floor product.
 /// <para>
 /// The present value volatility sensitivity of the product is the sensitivity
 /// of the present value to the volatility values.
 ///
 /// </para>
 /// </summary>
 /// <param name="capFloor">  the Ibor cap/floor product </param>
 /// <param name="ratesProvider">  the rates provider </param>
 /// <param name="volatilities">  the volatilities </param>
 /// <returns> the present value sensitivity </returns>
 public virtual PointSensitivityBuilder presentValueSensitivityModelParamsVolatility(ResolvedIborCapFloor capFloor, RatesProvider ratesProvider, IborCapletFloorletVolatilities volatilities)
 {
     return(capFloorLegPricer.presentValueSensitivityModelParamsVolatility(capFloor.CapFloorLeg, ratesProvider, volatilities));
 }