I suspect also that .net requires you to supply a ...
# random
c
I suspect also that .net requires you to supply a lot of information to materialize type information, and most of that information is simply not available coming from the JVM bytecode