Refactoring of Linq Evaluator (now it is build on ExpressionVisitor and VisitingParams)