Easy pizy creation of project template
http://saraford.net/2008/10/16/did-you-know-you-can-create-project-templates-336/
Custom project templates for C# can be compiled into a zip file and you just need to copy to the and visual studio should pick up the project templates.
C:\Users\[your name]\Documents\Visual Studio 2010\Templates\ProjectTemplates\Visual C#
Looks like there are several ways to create project templates - zip file creation seems easiest.