クラスを内包させる理由がわかりません。
class OuterClass
{
public InnerClass{}
}

ってなぜ内包させるの?
private等でならわかるが・・・