/// <summary>
 /// Computes theta of an option in the normally distributed assets hypothesis (Bachelier model).
 /// </summary>
 /// <param name="option">  the option description </param>
 /// <param name="data">  the model data </param>
 /// <returns> theta </returns>
 public double getTheta(EuropeanVanillaOption option, NormalFunctionData data)
 {
     ArgChecker.notNull(option, "option");
     ArgChecker.notNull(data, "data");
     return(data.Numeraire * NormalFormulaRepository.theta(data.Forward, option.Strike, option.TimeToExpiry, data.NormalVolatility, option.PutCall));
 }