¿Hay alguna forma de descomstackr las clases de proxy dynamic que genera NHibernate?

Realmente me gusta saber qué sucede en las clases de proxy dynamic que genera NHibernate.

Soy bastante consciente de lo que hacen los proxies dynamics de NHibernate en un nivel superior, pero definitivamente podría ser útil para poder descomstackrlos (utilizando Reflector o algo parecido) durante las sesiones de depuración.

Entonces, ¿hay una manera de descomstackr las clases de proxy dynamic que genera NHibernate?

Se puede hacer usando NHibernate 3.2.0 (la versión anterior no genera los proxies por sí misma). Simplemente vuelva a comstackr la fuente NHibernate con los símbolos de comstackción DEBUG y DEBUG_PROXY_OUTPUT. Luego, NHibernate escribirá los archivos del módulo (* .mod) y el ensamblado (genericAssembly.dll) en el directorio actual cuando se crea un tipo de proxy.

Si se está refiriendo al proxy de recostackción de NHibernate, simplemente puede descargar el código fuente de NHibernate, pero si está refiriéndose al generador de inhibición del proxy dynamic en tiempo de ejecución, no creo que pueda.

Simplemente tome el ensamblaje donde residen las clases y ábralo con ILSpy .
En el caso de proxies generados dinámicamente:
También residen en una asamblea. Podría poner algo de código en su progtwig que identifique el ensamblaje en el que residen las clases de proxy generadas, volcarlo en el disco y luego abrirlo en ILSpy.