Select correct method to invoke when keyword arguments are used by danabr · Pull Request #1242 · pythonnet/pythonnet

What does this implement/fix? Explain your changes.

If there were two methods with the same name, but with different arity,
Foo(a) and Foo(a,b), and the latter was called with a keyword
argument some.Foo(0, b=1), Foo(0) would be called instead of
Foo(0,1).

Does this close any currently open issues?

Fixes #1235.

Checklist

Check all those that are applicable and complete.

  • Make sure to include one or more tests for your change
  • [] If an enhancement PR, please create docs and at best an example
  • [] Add yourself to AUTHORS
  • Updated the CHANGELOG