public static IFolder Create(Project project)
 {
    if (project.IsCSharp())
    {
       return new CSharpProject((VSProject)project.Object);
    }
    else if (project.IsCpp())
    {
       return new VcppProject((VCProject)project.Object);
    }
    throw new ArgumentOutOfRangeException("Project kind '" + project.Kind + "' not supported. Only C# (csproj) and C++ (vcxproj) are supported.");
 }