Appeler la méthode par MethodInfo

Je veux appeler des méthodes avec un certain attribut.
Donc, je suis à vélo à travers toutes les assemblées et toutes les méthodes pour trouver les méthodes avec mon attribut. Fonctionne très bien, mais comment puis-je invoquer une certaine méthode lorsque j'ai seulement c'est MethodInfo.

AppDomain app = AppDomain.CurrentDomain;
Assembly[] ass = app.GetAssemblies();
Type[] types;
foreach (Assembly a in ass)
{
    types = a.GetTypes();
    foreach (Type t in types)
    {
        MethodInfo[] methods = t.GetMethods();
        foreach (MethodInfo method in methods)
        {
            //Invoke a certain method
        }
    }
}

Le problème est que je ne sais pas l'instance de la classe qui contient la méthode donnée. Donc je ne peux pas l'appeler correctement, car les méthodes ne sont pas statiques.
Je tiens également à éviter de créer une nouvelle instance de cette classe si possible.

OriginalL'auteur apparat | 2009-05-28