datetime2
został dodany tylko w SQL Server 2008.
SqlDbType.DateTime2
został dodany do .NET tylko w .NET 3.5.
Zmiana, która byłaby przełomową zmianą zachowania w każdej istniejącej aplikacji .NET 2.0/3.0.
Nie znam żadnego zaczepu, który mógłby zmienić wnioskowanie parametru typu.