public static LambdaExpression OptimizeLambda(LambdaExpression lambda, string func) { ExpressionOptimizer optimizer = new ExpressionOptimizer(); return (LambdaExpression)optimizer.Optimize(lambda, func); }