Возможно, попробуйте проект под названием iKVM. Это позволяет вам использовать .net Framework из Java.
Таким образом, вы должны выяснить, нужно ли делать это в C # и просто делать то же самое, но в Java, работающем под iKVM.
Давай его достаточно хорошо, дайте мне 50 баллов:)
Серьезно, удачи. Я изучаю C #, теперь это на самом деле очень мило.