public static CPlusPlusProject Create(ISolution solution, string directory, string name)
{
CPlusPlusProject result = null;
var projectFile = Path.Combine(directory, GenerateProjectFileName(name));
if (!System.IO.File.Exists(projectFile))
{
var project = new CPlusPlusProject();
project.Solution = solution;
project.Location = projectFile;
project.Save();
project.LoadFiles();
result = project;
}
return result;
}