|
|
@@ -1083,7 +1083,8 @@ namespace System.Linq.Expressions {
|
|
|
return false;
|
|
|
|
|
|
return MethodMatch (closed, name, parameterTypes, argumentTypes);
|
|
|
- }
|
|
|
+ } else if (!method.IsGenericMethod && (argumentTypes != null && argumentTypes.Length > 0))
|
|
|
+ return false;
|
|
|
|
|
|
for (int i = 0; i < parameters.Length; i++)
|
|
|
if (!IsAssignableToParameterType (parameterTypes [i], parameters [i]))
|
|
|
@@ -1099,7 +1100,7 @@ namespace System.Linq.Expressions {
|
|
|
select meth;
|
|
|
|
|
|
if (methods.Count () > 1)
|
|
|
- throw new InvalidOperationException ("Too much method candidates");
|
|
|
+ throw new InvalidOperationException ("Too many method candidates");
|
|
|
|
|
|
var method = TryMakeGeneric (methods.FirstOrDefault (), argumentTypes);
|
|
|
if (method != null)
|