Sauf erreur de ma part tu peux définir un type dynamique en .NET, mais comme ça donnerait un type dynamique dans un langage à typage fort tel que C#...
Bah je vois pas bien ce que tu pourrais en faire ^^
Quoi qu'il en soit tu ne peux pas modifier un type déjà existant sous .NET, mais ça ne t'empêche pas de créer tes propres méthodes qui agissent sur les objets, et vu qu'au niveau des appels ça revient exactement a un appel de méthode d'objet... Bah pourquoi se priver des méthodes d'extension
Sinon il y a un autre truc super pour bidouiller les objets dynamiquement, c'est les méthodes dynamiques (

) mais bon... ^^