protected virtual void VisitOr(LdapOrFilter filter) { foreach (var ldapFilter in filter.Filter) { Visit(ldapFilter); } }
protected override void VisitOr(LdapOrFilter filter) { var size = _inner.Count + 1; base.VisitOr(filter); while (_inner.Count > size) { _inner.Push(Expression.OrElse(_inner.Pop(), _inner.Pop())); } }