/// <summary>
        /// Evaluate the expression supplied.
        /// </summary>
        /// <param name="variableDispenser">VariableDispenser used during expression evaluation.</param>
        /// <returns>An object containing the expression result.</returns>
        public object Evaluate(VariableDispenser variableDispenser)
        {
            IDTSVariableDispenserXX variableDispenserWrapper = GetVariableDispenserWrapper(variableDispenser);

            return(this.Evaluate(variableDispenserWrapper));
        }
        /// <summary>
        /// Evaluate the expression to determine if it returns a boolean result.
        /// </summary>
        /// <param name="variableDispenser">VariableDispenser used during evaluation.</param>
        /// <returns>Boolean for whether the expression result is boolean.</returns>
        public bool IsBoolean(VariableDispenser variableDispenser)
        {
            IDTSVariableDispenserXX variableDispenserWrapper = GetVariableDispenserWrapper(variableDispenser);

            return(this.IsBoolean(variableDispenserWrapper));
        }