Я надеюсь получить представление о том, что уже достигнуто и какие подводные камни вы пережили на этом пути.
UPDATE:
Из Mono Project , перечислены многочисленные приложения, такие как Unity 3d, SWFDotNet, VistaDB и даже paint-mono (Paint.Net) , но нет OR / M или IoC в списке.
Просто перечислим громкие имена - Spring.Net и NHibernate работают над Mono. Проверьте bugzilla на наличие отчетов об ошибках и исправлений (все они должны быть включены в последние выпуски, такие основные проблемы в основном исчезли).