У меня есть вопрос. Можно ли вызвать общий метод, используя отражение в .NET? Я попробовал следующий код
var service = new ServiceClass();
Type serviceType = service.GetType();
MethodInfo method = serviceType.GetMethod("Method1", new Type[]{});
method.MakeGenericMethod(typeof(SomeClass));
var result = method.Invoke(service, null);
Но это порождает следующее исключение: "Операции с поздней строкой не могут выполняться для типов или методов, для которых ContainsGenericParameters истинно".