アセンブリが厳密に型指定されていて、ソース コードがないライブラリに問題があります。Reflector のおかげでバグの原因を突き止めましたが、残念ながらクラスが封印されているため、単にサブクラス化することはできません。大量の内部メソッドを参照しているため、ソース全体の単純なコピー/貼り付けも失敗します。
最後の手段として、IL をアセンブリに挿入できると思いました (これは比較的単純なことで|| something.GetType() == typeof(System.DBNull)
、if ステートメントに を追加するだけですが、厳密な名前付けが問題になると思いますか?
これを回避する方法はありますか、それとも私がベンダーに翻弄されているのでしょうか?