Encontrar todas las clases con un atributo particular

Tengo una biblioteca .NET en la que necesito encontrar todas las clases que tienen un atributo personalizado que he definido en ellas, y quiero poder encontrarlas sobre la marcha cuando una aplicación está usando mi biblioteca (es decir, no quiero un archivo de configuración en algún lugar en el que indique el ensamblaje para buscar y / o los nombres de clase).

Estaba mirando aAppDomain.CurrentDomain pero no estoy demasiado familiarizado con él y no estoy seguro de cuán liberados deben ser los privilegios (quiero poder ejecutar la biblioteca en una aplicación web con una confianza mínimasi es posibl, pero cuanto menor sea la confianza, más feliz sería). También quiero tener en cuenta el rendimiento (¡es una biblioteca .NET 3.5, por lo que LINQ es completamente válido!).

Asi esAppDomain.CurrentDomain@ mi mejor / única opción y luego simplemente recorrer todos los ensamblajes y luego escribir esos ensamblajes? O hay otra maner

Respuestas a la pregunta(2)

Su respuesta a la pregunta