Delegar para qualquer tipo de método - C #
Eu quero ter uma classe que irá executar qualquer método externo, assim:
class CrazyClass
{
//other stuff
public AnyReturnType Execute(AnyKindOfMethod Method, object[] ParametersForMethod)
{
//more stuff
return Method(ParametersForMethod) //or something like that
}
}
Isso é possível? Existe um delegado que usa qualquer assinatura de método?