>それだと、Derived ()は使う人に、
>例外を通達できませんよねー。

ん?普通にできるけど。
例にExceptionを使ったのがまずかったか?
要するに基底クラスと同じ例外を投げる。Stream/Writer系のクラスは全部こうなってるはず。