Cómo recuperar usuarios en un grupo, incluidos los usuarios principales del grupo

Estoy trabajando en .net 2.0 y necesito recuperar todos los usuarios de un grupo de AD determinado. Tengo el siguiente método que devuelve todos los miembros del grupo, pero no devuelve los usuarios que tienen el grupo aprobado como su grupo principal. ¿Qué debo hacer para incluir también a esos usuarios?

/// <summary>
/// Gets the group child users.
/// </summary>
/// <param name="parentGroup">The parent group.</param>
/// <returns></returns>
public List<ADUser> GetGroupChildUsers(ADGroup parentGroup)
{
    List<ADUser> list = new List<ADUser>();

    DirectoryEntry entry = GetDirectoryEntry(LdapBaseString);

    DirectorySearcher searcher = new DirectorySearcher(entry);
    searcher.Filter = string.Format("(&(objectCategory=person)(memberOf={0}))", parentGroup.DN);

    searcher.PropertiesToLoad.Add("objectGUID");
    searcher.SizeLimit = MaxReturnCount;

    SearchResultCollection results = searcher.FindAll();

    foreach (SearchResult result in results) {
        Guid guid = new Guid((byte[])result.Properties["objectGUID"][0]);
        list.Add(GetUserByGuid(guid));
    }

    if (list.Count <= 0) {
        return null;
    } else {
        return list;
    }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta