public static void InitializeProject(string dir, DotNetProject project, string name)
        {
            project.DefaultNamespace = name;

            DotNetProjectConfiguration pcDebug       = project.AddNewConfiguration("Debug") as DotNetProjectConfiguration;
            CSharpCompilerParameters   csparamsDebug = (CSharpCompilerParameters)pcDebug.CompilationParameters;

            pcDebug.DebugType           = "full";
            pcDebug.OutputDirectory     = Path.Combine(dir, "bin/Debug");
            pcDebug.OutputAssembly      = name;
            pcDebug.DebugSymbols        = true;
            csparamsDebug.DefineSymbols = "DEBUG;TRACE";
            csparamsDebug.Optimize      = false;

            DotNetProjectConfiguration pcRelease       = project.AddNewConfiguration("Release") as DotNetProjectConfiguration;
            CSharpCompilerParameters   csparamsRelease = (CSharpCompilerParameters)pcRelease.CompilationParameters;

            pcRelease.DebugType           = "none";
            pcRelease.OutputDirectory     = Path.Combine(dir, "bin/Release");
            pcRelease.OutputAssembly      = name;
            csparamsRelease.DefineSymbols = "TRACE";
            csparamsRelease.Optimize      = true;

            string pfile = Path.Combine(dir, name);

            project.FileName = pfile;
        }
		public static void InitializeProject (string dir, DotNetProject project, string name)
		{
			project.DefaultNamespace = name;
			
			DotNetProjectConfiguration pcDebug = project.AddNewConfiguration ("Debug") as DotNetProjectConfiguration;
			CSharpCompilerParameters csparamsDebug = (CSharpCompilerParameters) pcDebug.CompilationParameters;
			csparamsDebug.DebugType = "full";
			pcDebug.OutputDirectory = Path.Combine (dir, "bin/Debug");
			pcDebug.OutputAssembly = name;
			pcDebug.DebugMode = true;
			csparamsDebug.DefineSymbols = "DEBUG;TRACE";
			csparamsDebug.Optimize = false;
			
			DotNetProjectConfiguration pcRelease = project.AddNewConfiguration ("Release") as DotNetProjectConfiguration;
			CSharpCompilerParameters csparamsRelease = (CSharpCompilerParameters) pcRelease.CompilationParameters;
			csparamsRelease.DebugType = "none";
			pcRelease.OutputDirectory = Path.Combine (dir, "bin/Release");
			pcRelease.OutputAssembly = name;
			csparamsRelease.DefineSymbols = "TRACE";
			csparamsRelease.Optimize = true;
			
			string pfile = Path.Combine (dir, name);
			project.FileName = pfile;
		}