(En fait le this tu le passes sur la pile (La pile en msil bien sûr... C'est pas nécessairement la pile réelle) en précisant que tu utilises la convention d'appel thiscall. Et tu peux faire un wrapper DynamicMethod avec ça, par exemple
En tout cas tu peux très bien éliminer le problème que tu rencontres avec le this à trimballer partout... Mais je vais pas m'étendre là dessus là tout de suite, parce que je suis pas encore chez moi, et parce que tu as peut être aussi autre chose à faire

(ou que tu t'en fous ?

)