cs2java is a translator to convert C# source code to Java source code.
cs2java is my thesis for my Master's degree for Harvard University. I submitted the proposal in Sept 2005, and my thesis director was selected in spring of 2006. My work is now complete, and my final draft as been submitted.
cs2java supports .NET Framework 1.1 on Windows. Sorry, it does not support generics at the moment. cs2java also uses antlr, which uses DLLs. So, I would suspect that Mono on Linux would be out as well.
The table below represents the first external releases to my work. Version 1.0 will be my Master's degree submission.