When adding a new item (class, control, etc) in C# it will automatically add a namespace to the file depending on the location in the project.
Is this also available
Visual Studio 2012: In the project properties in the application tab there is a field named default namespace. This is automatically added to the files inside the project.
So when you want to reference something in a different project you can import the namespace that is defined there. So there is basically no need to manipulate any template, I guess.