>>957
まあ既に指摘されてるけど内部クラスを公開するのはおかしいよね。

ただ、内部クラスの「型」を公開するのはよくないけど、
内部クラスのインスタンスを公開するのは別に悪くないと思う。

何が言いたいかっていうと、公開する「型」は名前空間直下で定義して
(つまり内部クラスじゃない)、内部クラスはその型の派生型としてprivateで定義すれば
>>955のやりたいようなことは一応できるよと。