public static HashSet <Expression> Nominate(Expression expression) { var instance = new RuntimeEvaluationNominator(); instance.Visit(expression); return(instance.mNominees); }
private static Expression EvaluateAtRuntime(Expression expression) { var nominees = RuntimeEvaluationNominator.Nominate(expression); expression = RuntimeEvaluator.Evaluate(expression, nominees); return(expression); }