Mi spiego meglio.

Devo interfacciami ad un prodotto che ha le sue API per comandarlo.
Tutto funziona SE NON FOSSE CHE, aggiornando la versione del prodotto bisogna aggiornare anche le DLL o non funziona.

Abbiamo pensato quindi di rendere il programma indipendente dalla versione delle DLL e di richiamarle via System.Reflection.Assembly.
Tutto funziona, riesco a chiamare funzioni e leggere property, SE NON FOSSE CHE ho bisogno di gestire anche degli eventi scatenati dalla DLL, e qua c'è il problema... Non riesco a farlo.

Qualcuno ha mai dovuto interfacciarsi ad una dll senza usare riferimenti alla stessa?

Ho trovato questa pagina
https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx
Ma non mi è chiaro il funzionamento di ILGenerator.