Этот хак может быть на 10 лет позже, но я все равно решил его добавить. Это менее запутанно, чем создание мастера VS для управления операциями добавления элементов уровня решения.
Обычно я добавляю фиктивный проект в шаблон многопроектного решения с именем "_SharedFiles".
В других проектах, где нужны ссылки на любой из этих файлов, я обновляю [project] .csproj, чтобы просто ссылаться на файл в общих файлах фиктивного проекта.
<Link Include="..\_SharedFiles\GlobalAssemblyInfo.cs" />