возможно, вы могли бы использовать t4
переименовать AssemblyInfo.cs
в AssemblyInfo.tt
и добавьте что-то вроде этого
<#@ template language="C#v3.5" hostspecific="True" debug="True" #>
<#@ output extension="cs" #>
[assembly: InternalsVisibleTo("<# Write(System.Reflection.Assembly.GetExecutingAssembly().FullName); #>")]