private object ResolveActionArgument(ActionArgument actionArg)
{
object value = actionArg.Value;
if (value == null || value is string)
{
string expression = value as string;
if (expression == null)
expression = actionArg.Expression;
value = evaluator.Evaluate(expression, this);
}
return value;
}