public async Task ParseFile()
        {
            var projectPath =
                @"C:\Users\jakobe\Source\Repos\NewRepo4\WebApplication1\ClassLibrary1\ClassLibrary1.csproj";
            var             filePath = @"C:\Users\jakobe\Source\Repos\NewRepo4\WebApplication1\ClassLibrary1\Class2.cs";
            Tree <TreeNode> tree     = await CodeParser.GetPublicMethodsFromFile(projectPath, filePath);

            Console.WriteLine("****************************Traversing tree*********************************");
            _treeviewModel = new TreeViewModel(tree.Node);
            BuildTree(tree, _treeviewModel);
        }
        public async void AnalyzeFile(DTE dte, string projectPath, string filePath)
        {
            IsLoading = Visibility.Visible;
            Tree      = null;
            var publicMethods = await CodeParser.GetPublicMethodsFromFile(projectPath, filePath);

            var treeviewModel = new TreeViewModel(dte, publicMethods.Node);

            CastToTreeViewModel(publicMethods, treeviewModel);
            if (publicMethods.Children.Count > 0)
            {
                Tree = new ObservableCollection <TreeViewModel> {
                    treeviewModel
                };
            }

            IsLoading = Visibility.Collapsed;
        }