diff --git a/ILRuntime/Runtime/CLRBinding/BindingGeneratorExtensions.cs b/ILRuntime/Runtime/CLRBinding/BindingGeneratorExtensions.cs index 934dd4af..2531dc18 100755 --- a/ILRuntime/Runtime/CLRBinding/BindingGeneratorExtensions.cs +++ b/ILRuntime/Runtime/CLRBinding/BindingGeneratorExtensions.cs @@ -56,7 +56,7 @@ internal static bool ShouldSkipMethod(this Type type, MethodBase i) } else ts = new Type[0]; - var prop = type.GetProperty(t[1], ts); + var prop = type.GetProperties().FirstOrDefault(p => p.Name == t[1] && p.GetIndexParameters().Select(pp => pp.ParameterType).SequenceEqual(ts)); if (prop == null) { return true;