I spent a lot of time with Miguel at Lang .Net this week, and what he
suggested was writing a script that would run runtime.dll through
ILDASM, and then strip out a whole bunch of P/Invoke goo that Mono
doesn't understand (but which isn't required to run) and then feed the
resulting .il file through ILASM.

This would neatly sidestep the need to write stuff in C# which would rock.

Would someone out there be interested in taking up this challenge? It
shouldn't be too hard to do ...

Cheers,
-John
http://www.iunknown.com