protected override Expression VisitLuceneQueryExpression(LuceneQueryExpression expression)
 {
     queries.Push(expression.Query);
     return expression;
 }
 protected virtual Expression VisitLuceneQueryExpression(LuceneQueryExpression expression)
 {
     return expression;
 }