datetime2
is alleen toegevoegd in SQL Server 2008.
SqlDbType.DateTime2
is alleen toegevoegd aan .NET in .NET 3.5.
Als je dat zou veranderen, zou dat een ingrijpende gedragsverandering zijn geweest voor elke bestaande .NET 2.0/3.0-toepassing.
Ik ken geen enkele hook om dat type parameterinferentie te veranderen.