Onde está o nome de domínio em um objeto UserPrincipal?

Estou usando oSystem.DirectoryServices.ActiveDirectory classes para localizar todos os usuários do Active Directory. O código é muito simples:

var context = new PrincipalContext(ContextType.Domain);
var searcher = new PrincipalSearcher(new UserPrincipal(context));
var results = searcher.FindAll();

Desejo obter o nome de usuário qualificado no domínio no formato "amigável" (também conhecido como "pré-Windows 2000"), por exemplo. "CONTOSO \ SmithJ".UserPrincipal.SamAccountName me dá a parte do nome de usuário, mas como obtenho a parte do domínio? Não posso supor que o domínio seja o mesmo que o domínio da máquina ou do usuário atual.

questionAnswers(2)

yourAnswerToTheQuestion