public IEnumerable<ADSearchResult> SearchScope(string LdapFilter, string[] LoadProperties, int? ResultLimit = null) { var queries = this.Domains.SelectMany( d => d.SearchContainers ?? new List<string>() { d.DistinguishedName }, (d, scope) => Tuple.Create(d, scope)); return SearchInternal(queries, LdapFilter, LoadProperties, ResultLimit); }