title: Directory Searcher SearchResultCollection.count is very slow
body: <p>I have a directory searcher that is looking for dynamic groups.
  When I try to process the results it is taking 30 seconds to return the results.
  the ds.findall is very fast but when I try to find out the number of records returned
  or anything about the results it take the 30 seconds. So i am assuming that this is where the actual retreival of information is taking place.  Why does it take so long and is there a way to speed it up. Code is below. </p>
  
  <pre><code>query = "(&amp;(objectClass=dynamicgroup)(member=cn=mvander,ou=reg,ou=Employees,ou=staff,o=wpsr))"
  
  Dim results As SearchResultCollection
  Dim result As SearchResult
  entry = GetValidDirectoryEntry(searchRootAdsPath, True)
  
  ds = New DirectorySearcher(entry)
  ds.PropertiesToLoad.Add(attributesToQuery("GroupMembership"))
  results = ds.FindAll
  'This line takes up to 30 seconds to return the results
  If results.Count &gt; 0 Then
  'I have a for each loop that processes the results
  </code></pre>