Búsqueda de todos los espacios de nombres en un conjunto utilizando Reflection (DotNET)
Tengo un ensamblaje (cargado como ReflectionOnly) y quiero encontrar todos los espacios de nombres en este ensamblaje para poder convertirlos en declaraciones "utilizando" ("Importaciones" en VB) para una plantilla de archivo de código fuente generada automáticamente.
Idealmente, me gustaría limitarme solo a los espacios de nombres de nivel superior, así que en lugar de:
using System;
using System.Collections;
using System.Collections.Generic;
sólo obtendrías
using System;
Noté que hay una propiedad de espacio de nombres en la clase System.Type, pero ¿hay una mejor manera de recopilar espacios de nombres dentro de un ensamblaje que no implique iterar sobre todos los tipos y seleccionar cadenas de espacios de nombres duplicadas?
Muy agradecido, david