public virtual IReadOnlyCollection<IPrincipal> SearchPrincipals(string ldapFilter, ICollection<string> additionalPropertyNames = null)
{
using (DirectoryEntry domainEntry = new DirectoryEntry(domainPath.GetPathWithProtocol()))
using (PrincipalSearcher searcher = new PrincipalSearcher(domainEntry, additionalPropertyNames))
{
return searcher.FindPrincipals(ldapFilter);
}
}