private void Accept(IQueryVisitor visitor, IFilterContainer filter, VisitorScope scope = VisitorScope.Filter) { if (filter == null) { return; } visitor.Scope = scope; filter.Accept(visitor); }