La reflection offre des possibilités immenses ! Dans certains cas on aimerais bien appeller des méthodes private / internal contenus dans une autres assembly, généralement dans le framework.
Malheureusement par définition une classe internal ne peut pas être appellé en dehors de son assembly.
Voici alors une astuce utilisant la reflection qui nous permet d'appeller une méthode private d'une classe internal d'un autre assembly.
La solution joint dans le zip se compose de 2 projets : une application console et un projet Class Library, dans le class Library j'ai une class internal avec une méthode private. Dans l'application console j'appelle cette méthode private :-)