http://qiita.com/mima_ita/items/55394bcc851eb8b6dc24
http://qiita.com/moonmile/items/269295ad5758fa69d203

このあたりを参考にMSTestのプロジェクトを既存のソリューションに追加したのですが、
(テストしたい既存のcliアプリのプロジェクトをA、今追加したMSTestのプロジェクトをBとします)
まずBの参照にAを追加するのは解ったのですが、Aのprogramクラスはアクセス修飾子が無かったり、programクラスの中にはprivateクラスがいくつかあります。
この状態だとBからアクセス出来ないと思うのですが、どうすればよいでしょうか。
テストのために、テスト対象のクラスAを全部publicなり、広いアクセス修飾子にする必要があるのでしょうか

環境はvisual studio2015のCommunityエディションです