evaluator - Evaluator containts the runtime context, in particular
the current member of each dimension.

arguments - Expressions which yield the arguments of this function.
Most user-defined functions will evaluate all arguments before using
them. Functions such as IIf do not evaluate all
arguments; this technique is called lazy evaluation.