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.