Wie währ's mit der Klasse LdapConnection im Namensraum System.DirectoryServices.Protocols aus dem .NET Framework? Du must lediglich die Assembly System.DirectoryServices referenzieren.
Klaus hat recht. System.DirectoryServices.Protocols bietet sich an, wenn Du "nahe am Kabel" bleiben willst oder musst. Willst Du mit dem AD LDAP sprechen, nimmst Du am Besten die Klassen aus System.DirectoryServices und/oder System.DirectoryServices.ActiveDirectory, die bereits viele Microsoft Spezialitäten abhandeln. Noch einfacher (falls es nur um das AD geht) geht's mit dem mit .Net 3.5 eingeführten Namespace System.AccountManagement.
Zu empfehlen: Das Buch von Kaplan/Dunn "Programming DirectoryServices"