void LoadData(TeamFoundationServer server)
 {
     server.LoadProjectConnections();
     server.ProjectCollections.ForEach(c => c.LoadProjects());
     foreach (var col in server.ProjectCollections)
     {
         var row = collectionStore.AddRow();
         collectionStore.SetValue(row, collectionName, col.Name);
         collectionStore.SetValue(row, collectionItem, col);
     }
     collectionsList.SelectionChanged += (sender, e) =>
     {
         if (collectionsList.SelectedRow > -1)
         {
             var collection = collectionStore.GetValue(collectionsList.SelectedRow, collectionItem);
             projectsStore.Clear();
             foreach (var project in collection.Projects)
             {
                 var node = projectsStore.AddNode();
                 var project1 = project;
                 var isSelected = SelectedProjects.Any(x => string.Equals(x.Uri, project1.Uri, StringComparison.OrdinalIgnoreCase));
                 node.SetValue(isProjectSelected, isSelected);
                 node.SetValue(projectName, project.Name);
                 node.SetValue(projectItem, project);
             }
         }
     };
     if (server.ProjectCollections.Any())
         collectionsList.SelectRow(0);
 }