I'm no expert in mono, C# or anything like that, but why don't you use a simple shell script or alias to overcome your problem?
ie
Code:
#!/bin/bash
mono your_program
Then, you can run the program by just calling the name of the script.
For instance, if your program is called "test", you can make a script RunTest that runs it...
An alternative is using aliases, but I don't recommend it if you have plenty of programs:
Code:
alias prog="mono your_program"
Put that for instance in your profile or in your .bashrc (or whatever shell you prefer). It'll make you run "mono your_program" by just typing the command "prog".
I don't really see why you need a kernel module for a simple trick like this. But maybe that's just me...