My company has a large C# code base. Well over half of this code is our core engine for creating, reading, modifying, calculating
JACIL is an apparently dead project that attempts to do the reverse of IKVM. Perhaps some motivated folks could use it as a starting point for a viable .Net to JVM compiler.