Use ExpressionVisitor from .NET 4 framework