While I was trying to bind javacpp project I noticed that it needs to escape "partial" keyword in some parameter references. Namely, this metadata fixup shouldn't be required:
Repro: use this project ^
This should be irrelevant to class-parse/jar2xml difference.
Also, not a CodeDom issue:
csharp> using Microsoft.CSharp;
csharp> var p = new CSharpCodeProvider ();
csharp> p.IsValidIdentifier ("partial");
The PR was merged for cycle10.