public override double value()
{
if (!isValid()) throw new ArgumentException("invalid SimpleQuote");
return value_.GetValueOrDefault();
}
public override double value(double x) { if (x.IsNotEqual(vol_.value())) { vol_.setValue(x); engine_.calculate(); } return(results_.value.Value - targetValue_); }