>>873
だから明示的実装で隠したらIDisposableにキャストしないとDispose呼べなくなっちゃうでしょ?

VBの仕様なら、Closeという同じpublicメソッドにIDisposalbe.Disposeを
割り当てることが出来る。(重要なのは、言語的にIDisposable.Disposeの実態が
Closeであることを保証できること)