public void ViewSolution(ISolution solution)
        {
            AbstractProjectBrowserTreeNode solutionNode = new SolutionNode(solution);

            treeView.Clear();
            solutionNode.AddTo(treeView);

            foreach (var treeObject in solution.Items)
            {
                if (treeObject is IProject)
                {
                    NodeBuilders.AddProjectNode(solutionNode, (IProject)treeObject);
                }
                else
                {
                    SolutionFolderNode folderNode = new SolutionFolderNode((ISolutionFolder)treeObject);
                    folderNode.InsertSorted(solutionNode);
                }
            }

            solutionNode.Expand();
        }
		public void ViewSolution(Solution solution)
		{
			AbstractProjectBrowserTreeNode solutionNode = new SolutionNode(solution);
			treeView.Clear();
			solutionNode.AddTo(treeView);
			
			foreach (object treeObject in solution.Folders) {
				if (treeObject is IProject) {
					NodeBuilders.AddProjectNode(solutionNode, (IProject)treeObject);
				} else {
					SolutionFolderNode folderNode = new SolutionFolderNode(solution, (SolutionFolder)treeObject);
					folderNode.InsertSorted(solutionNode);
				}
			}
			
			solutionNode.Expand();
		}