I have an app that I am developing in Visual Studio 2008, but the projects are set to .NET 2.0. The application will run on a box that only has .NET 2.0 installed.
With no external libraries you can use
With the help of an external library like LINQBridge you can also use in memory LINQ queries.
The main feature you cannot use are expression trees because they rely on fixes in the CLR which are not present in a vanilla 2.0 install