Tengo una muestra de VB.Net que usted podría convertir a C# o utilizar directo en proyecto de un VB.NET el 'que documenta a su asamblea de C#. El acercamiento utiliza la reflexión para examinar las clases.
Incluir estas rutinas en un proyecto que se refiera a las asambleas que contienen sus clases del padre y del niño.
Substituir por el tipo apropiado nombre.
Ejecutar ListClassesInLoadedAssemblies para enumerar las clases secundarias
Usted necesitará importar System.Reflection
ListClassesInLoadedAssemblies secundario público
Para cada asno como asamblea en My.Application.Info.LoadedAssemblies
ListClassesInAssembly
Después
Submarino del extremo
AddProcessesFromAssembly secundario protegido (asno de ByVal como asamblea)
Intento
Para cada t como System.Type en ass.GetTypes
si t.IsSubClassOf (GetType ( ) entonces
Debug.print t.FullName
Terminar si
Después
Submarino del extremo