private static bool AllAreMSBuildProjects(IList <IVsProject> projects)
        {
            foreach (IVsProject project in projects)
            {
                if (!ProjectUtilities.IsMSBuildProject(project))
                {
                    return(false);
                }
            }

            return(true);
        }
        public static IProjectConfigurationStore GetProjectConfigurationStore(IVsProject project)
        {
            if (_projectStores.ContainsKey(project))
            {
                return(_projectStores[project]);
            }
            else
            {
                IProjectConfigurationStore store;

                if (ProjectUtilities.IsMSBuildProject(project))
                {
                    store = new ProjectConfigStore(project);
                }
                else
                {
                    store = new NonMSBuildProjectConfigStore(project, _serviceProvider);
                }

                _projectStores.Add(project, store);
                return(store);
            }
        }