private void LoadProjects(IEnumerable <string> projectIds)
        {
            foreach (var projectId in projectIds)
            {
                var comProject = _userComProjectProvider.UserProject(projectId);
                if (comProject == null)
                {
                    continue;
                }

                var declarations = _declarationsFromComProjectLoader.LoadDeclarations(comProject, projectId);
                foreach (var declaration in declarations)
                {
                    _state.AddDeclaration(declaration);
                }

                _currentlyLoadedProjectIds.Add(projectId);
                _lastSyncLoadedDeclaration = true;
            }
        }
 protected IReadOnlyCollection <Declaration> LoadDeclarationsFromComProject(ComProject type, string projectId = null)
 {
     return(_declarationsFromComProjectLoader.LoadDeclarations(type, projectId));
 }