По сути, у меня есть класс, назовем его «Controller», который принимает MethodInfo в качестве параметра конструктора.Итак, класс, который создает этот MethodInfo, называется «Дескриптор».Проблема в том, что когда 'Controller' вызывает MethodInfo, он всегда завершается с:
//MethodInfo creation on Descriptor
var mx = new Func<string>(() => "foo").Method;
//Error caused when Controller runs it
ArgumentException: Method '..anonymous...' declared on type 'Descriptor' cannot be called with instance of type 'Controller'
System.Linq.Expressions.Expression.ValidateCallInstanceType(Type instanceType, MethodInfo method)
Для меня класс 'Controller' полностью запрещен.Ребята, у вас есть предложения?