public override void setPricer(FloatingRateCouponPricer pricer) { if (pricer_ != null) pricer_.unregisterWith(update); pricer_ = pricer; if (pricer_ != null) pricer_.registerWith(update); update(); underlying_.setPricer(pricer); }