Obter nETBIOSName de um objeto UserPrincipal

Estou usando a parte System.DirectoryServices.AccountManagement da biblioteca .Net para fazer interface com o ActiveDirectory.

Depois de chamar GetMembers () em um objeto GroupPrincipal e filtrar os resultados, agora tenho uma coleção de objetos UserPrincipal

GroupPrincipal myGroup;  // population of this object omitted here 

foreach (UserPrincipal user in myGroup.GetMembers(false).OfType<UserPrincipal>())
{
    Console.WriteLine(user.SamAccountName);
}

O exemplo de código acima imprimirá nomes de usuário como "TestUser1". Preciso compará-los com uma lista proveniente de outro aplicativo no formato "DOMAIN \ TestUser1".

Como obtenho a parte "DOMAIN" do objeto UserPrincipal?

Não posso simplesmente acrescentar um nome de domínio conhecido, pois há vários domínios envolvidos e preciso diferenciar DOMAIN1 \ TestUser1 e DOMAIN2 \ TestUser2.

questionAnswers(5)

yourAnswerToTheQuestion