==Usage== gmcs Test.cs ChoobCompat.cs && mono jacilc.exe -v 2 -o ./Test.jar ./Test.exe extract Test.class from Test.jar and load into choob. Test with !test.helloworld ==ChoobCompat.cs== namespace uk.co.uwcs.choob.modules { public class Modules { } } namespace uk.co.uwcs.choob.support { public class IRCInterface { public void sendContextReply(uk.co.uwcs.choob.support.events.Message mes,System.String message) { } public void sendMessage(System.String target,System.String message) { } } } namespace uk.co.uwcs.choob.support.events { public class Message { } public class ContextEvent : Message { } } ==End ChoobCompat.cs== ==Test.cs== using Modules = uk.co.uwcs.choob.modules.Modules; using IRCInterface=uk.co.uwcs.choob.support.IRCInterface; using Message=uk.co.uwcs.choob.support.events.Message; namespace plugins.Test { public class Test { private Modules mods; private IRCInterface irc; public Test(Modules mods, IRCInterface irc) { this.mods = mods; this.irc = irc; } public void commandHelloWorld(Message mes) { irc.sendMessage("#bots","Hello World from c£"); } } } ==End Test.cs==