SqlDbTypeへの変換や推論がそれほど賢くない

ADO.NETSQL Serverのデータプロバイダに依存しないAPIでDBアクセスしたいのですが、そうもいかないようです。
パラメーターおよびパラメーターのデータ型の構成 (ADO.NET)

いくつかの型で「暗黙の変換はエラーになります」とか「推論はサポートされていません」とかありますが、なぜサポートしてくれないか不思議。