public virtual decimal evalPercent(EvaluationContext context) { throw new NotImplementedException(); }