public override object Evaluate(IContext context) { return this.Apply(this.Expression.Evaluate(context), context); }