Sorry this is a solution habit, we create a single GlobalAssemblyInfo.cs which contains the common assembly info like below and then link copy this into each project. The GlobalAssemblyInfo.cs would also contain the common version number in one place rather than scattered across each project. But because I didn't want to change the IncrementVersion-InAllAssemblyInfoFiles.ps1 script I left the version number in each project.

<code>
using System.Reflection;
using System.Runtime.InteropServices;

[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Ploeh")]
[assembly: AssemblyCopyright("Copyright © Ploeh 2011")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
</code>