.NET 3.5 and .NET 4.0 support added