protected override ProjectElement LoadProject(ProjectInfo info, Hashtable projects, string configuration, string platform)
        {
            XmlDocument lDoc = new XmlDocument();

            lDoc.Load(info.FilePath);
            string lProjectDir = Path.GetDirectoryName(info.FilePath);

            CppProjectElement lProject = new CppProjectElement(info.Name);

            lProject.SetFullName(info.FilePath);
            LoadReferences(lProject, projects, lDoc, lProjectDir, info.ProjectLangTag);
            LoadImportedNamespaces(lProject, lDoc, lProjectDir, info.ProjectLangTag);
            LoadFiles(lProject, lDoc, lProjectDir, info.ProjectLangTag);
            LoadRootNamespace(lProject, lDoc, lProjectDir, info.ProjectLangTag);
            LoadCompileUnits(lProject, lDoc, lProjectDir, info.ProjectLangTag);
            return(lProject);
        }
        protected override ProjectElement LoadProject(ProjectInfo info, Hashtable projects, string configuration, string platform)
        {
            XmlDocument lDoc = new XmlDocument();
            lDoc.Load(info.FilePath);
            string lProjectDir = Path.GetDirectoryName(info.FilePath);

            CppProjectElement lProject = new CppProjectElement(info.Name);
            lProject.SetFullName(info.FilePath);
            LoadReferences(lProject, projects, lDoc, lProjectDir, info.ProjectLangTag);
            LoadImportedNamespaces(lProject, lDoc, lProjectDir, info.ProjectLangTag);
            LoadFiles(lProject, lDoc, lProjectDir, info.ProjectLangTag);
            LoadRootNamespace(lProject, lDoc, lProjectDir, info.ProjectLangTag);
            LoadCompileUnits(lProject, lDoc, lProjectDir, info.ProjectLangTag);
            return lProject;
        }