datetime2
blev kun tilføjet i SQL Server 2008.
SqlDbType.DateTime2
blev kun tilføjet til .NET i .NET 3.5.
At ændre det ville have været en brydende adfærdsændring på alle eksisterende .NET 2.0/3.0-applikationer.
Jeg kender ikke til nogen krog til at ændre den type parameterinferens.