Как Вы знаете, Microsoft выпустила.NET 4, который компилирует в другой байт-код, чем.NET 2 (и 3, 3.5).
Я знаю, что Моно использование тот же формат байт-кода как.NET 2, означая, что, при определенных условиях, исполняемые файлы могут предназначенный для.NET 2/3/3.5, может работаться Моно.
Однако прогрессивно существует все больше.NET 4 программы, которые разработаны и выпущены - и я не смог определить, существуют ли какие-либо планы поддерживать.NET 4 байт-кода в Моно.
Нет такой вещи как новый байт-код для.NET 4. Я понятия не имею, где Вы слышали это, но это не существует.
Единственной вещью, которая существует, являются новые библиотеки, имеющие версию в 4,0, и для этого, Вам действительно нужно новое Моно (2.8 или 2.10), которые идут с эквивалентными имеющими версию библиотеками.
Согласно странице совместимости Моно проекта, Моно 2.8 могут уже выполнить.NET 4 программы, хотя без части большей передовой функциональности.