Нужно ли вам ориентироваться на .NET 2.0, но можно компилировать с использованием 2008/2010?
Если это так, у вас все равно будут все возможности C # 3.0, включая методы расширения, лямбда-выражения, понимание запросов и неявную типизацию.
Если вы скачаете LinqBridge , у вас это тоже будет.
Я сейчас использую эту настройку для условно-бесплатного приложения, ориентированного на .NET 2.0. Все, что я действительно скучаю по этому конкретному проекту, это WPF. : -)