Utilitários de caminhos LDAP do .NET (C #)

Existe uma biblioteca .NET para manipulações de caminhos LDAP?
Eu gostaria de ter algo equivalente aSystem.IO.Path, permitindo, e. fazer algo como

string ou1 = LDAPPath.Combine("OU=users","DC=x,DC=y");
string ou2 = LDAPPath.Parent("CN=someone,OU=users,DC=x,DC=y");

Caso contrário, qual é a maneira comum de lidar com nomes distintos LDAP no .NET?

Para esclarecer minha pergunta: Não estou perguntando sobre "serviços de diretório no .NET" em geral; Eu já trabalhei com isso e fiz alguns programas para realizar algumas tarefas. O que sinto falta é um modo adequado demanipular caminhos, analise os nomes distintos e assim por diante, e como isso deve ser uma necessidade bastante comum, espero que haja uma maneira mais clara de fazer isso do que dividir uma string em vírgulas (1).

(1) como, por exemplo, chamando uma função em uma biblioteca que divide a string em vírgulas

questionAnswers(3)

yourAnswerToTheQuestion