Description
Targeting .NET Framework 3.5 adds maintenance for the project team. It is being assumed that the bulk of the user base of this project is targeting .NET Framework 4.x.
.NET Framework 3.5 SP1 has an exceptionally long support from Microsoft so it's not going away any time soon. According to the “Lifecycle FAQ—.NET Framework” document:
.NET Framework 3.5 SP1: Beginning with .NET Framework 3.5 Service Pack 1 (SP1) the .NET Framework is defined as a component instead of an independent product. So, support for .NET Framework 3.5 SP1 is driven by the Lifecycle Policy of the Windows operating system (that is, when Windows is in the Mainstream Support phase or Extended Support phase, so are its components). When a product such as Windows reaches the end of support, so do its related components. .NET Framework 3.5 SP1 is supported on Windows Vista SP2, Windows 7 SP1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2, Windows 10, and Windows Server 2016 according to the end of support date for each operating system.
Nevertheless, MoreLINQ is open source and anyone wanting to use an enhancement in a project still targeting .NET 3.5 can do so via a forked/private build and back-porting the needed enhancement.