evaluate
Evaluates the condition. Generally this will execute a higher-order lambda function that is executed in the context of ScopeActivationCondition, so the state of the object can be updated, before evaluating that state into the resulting boolean.