Кто знает, что такое Mono, могут пропустить следующий абзац.
Mono - это программная платформа разработаная в помощь программистам для легкого создания кросс платформенных приложений. Это открытая реализация Microsoft's .Net Framework, которая основывается на
ECMA стандартах для C# и Common Language Runtime. (Больше инфы
здесь)
В своем
блоге Marek Safar аннонсировал, что Mono C# компилятор обладает всеми возможностями "нашего"

C# 3.0. Большинство возможностей было доступно в Mono 1.2.6 релизе. Однако, с выходом релиза Mono 2 компилятор будет поддерживать комплексные LINQ выражения и в основном
Expression Trees