title: Is there any performance advantage to using DirectorySearcher over SearchRequest for LDAP queries
body: <p>I understand that System.DirectoryServices is a "layer above" System.DirectoryServices.Protocols and abstracts some of the complexity.  </p>
  
  <p>Are there any other advantages, performance or otherwise, to using System.DirectoryServices.DirectorySearcher vs. System.DirectoryServices.Protocols.SearchRequest for LDAP queries from .NET.</p>
  
  <p>What criteria would cause you to use one approach over the other?</p>