アクセス修飾のないクラス宣言

-- A.cs
public partial class A { ... }

-- A_xxx.cs
partial class A { ...}

というような2つのソースコードのうち、A_xxx.cs を自動生成したいのです。(フォームに対応した .Designer.cs みたいなもんです)
A_xxx.cs で宣言されているクラス A にはアクセス修飾がありませんが、C# 等のプログラム言語では、A.cs においてクラス A が public であっても internal であっても、コンパイルができるようになっています。
実装の条件として Visual Studio のアドオンから利用するコードで、特定の言語に限定せず CodeDOM に対応した任意のプログラム言語で利用できるものとします。当然、選択された CodeDOMProvider の Support 検証はすべて成功する・・・つまり、プログラム言語として、パーシャルファイルをサポートし、アクセス修飾を省略することが可能とします。
普通に CodeDOM を使って型宣言を含む CodeCompileUnit を生成した場合、型のアクセス修飾を指定するのは TypeAttributes 列挙体ですが、TypeAttributes では、ネストされていない型に対しては Public か NonPublic しか指定できないので、C# だと public partial または internal partial という記述のソースコードになってしまうのです。この2つを両方含んでいるクラス宣言はコンパイル不可能なので、アドオンで自動生成するコードとしては失格です。