Ce code est a la base pedagogique, mais il contient un Main de test pour que vous puissiez comprendre tres facilement comment l'utiliser dans vos application. Le fonctionnement est en fait tres simple, quand le programme s'execute, il prend votre code source, le compile sous forme de DLL, et ensuite se bind dessus en reflexion et execute le code de la DLL comme du code natif.
Ceci permet d'avoir du scripting sans l'inconvenient de la lenteur et des couches d'abstraction, c'est du scripting avec l'avantage de l'execution du code en natif et l'assembly de votre code communique directement avec les autres assembly de votre programme.
La classe CodeCompile sert a compiler le code source C#.
La classe Plugin sert a gerer la DLL et executer des fonctions directement de maniere simple.