add support for .net 2.0 3.0 4.5.1