Cette question est de continuer How to distinguish MethodBase in genericsdétecter des paramètres génériques de MethodBase
En bref: je dois distinguer dans le dictionnaire même méthode générique lorsqu'elle est appelée pour les différents types de substitution de génériques. Donc, j'ai surchargé IEqualityComparer, pour comparer l'argument MethodBase par argument. Et pendant le débogage je me suis demandé qu'il n'y a aucun moyen de détecter le type réel d'argument de la méthode générique, ni GetGenericArguments ni GetParameters ne fournissent pas le type réel d'appel. Ai-je raison? Si oui, je ne vois pas d'autre moyen que de comparer par première ligne Environment.StackTrace - parce que seule cette méthode explore le type d'argument.
Je suggère la même solution qu'ici: http://stackoverflow.com/a/19118345/2042090 –