Obtenga nETBIOSName de un objeto UserPrincipal

Estoy usando la parte System.DirectoryServices.AccountManagement de la biblioteca .Net para interactuar con ActiveDirectory.

Después de llamar a GetMembers () en un objeto GroupPrincipal y filtrar los resultados, ahora tengo una colección de objetos UserPrincipal

GroupPrincipal myGroup;  // population of this object omitted here 

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

El ejemplo de código anterior imprimirá nombres de usuario como "TestUser1". Necesito compararlos con una lista que proviene de otra aplicación en formato "DOMINIO \ TestUser1".

¿Cómo obtengo la parte "DOMINIO" del objeto UserPrincipal?

No puedo simplemente agregar un nombre de dominio conocido, ya que hay varios dominios involucrados y necesito diferenciar DOMINIO1 \ TestUser1 y DOMINIO2 \ TestUser2.

Respuestas a la pregunta(5)

Su respuesta a la pregunta