private void AddIconToProject(string path)
        {
            try
            {
                DTE    dte         = (DTE)_serviceProvider.GetService(typeof(DTE));
                string solutionDir = System.IO.Path.GetDirectoryName(dte.Solution.FullName);


                Projects projs = dte.Solution.Projects;
                foreach (Project proj in projs)
                {
                    IViewModel viewModel = DataContext as IViewModel;
                    if (viewModel != null)
                    {
                        FileInfo fileInfo1 = new FileInfo(proj.FullName);
                        FileInfo fileInfo2 = new FileInfo(viewModel.Model.Name);
                        FileInfo fileInfo3 = new FileInfo(path);

                        if (viewModel.AppName == proj.Name)
                        {
                            proj.ProjectItems.AddFromFile(path);
                            viewModel.AddLocalAsset(path);
                        }
                    }
                }
            }
            catch (Exception e)
            {
            }
        }
        private void btnAddAsset_Click(object sender, RoutedEventArgs e)
        {
            string filename = string.Empty;

            Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();

            bool?result = dlg.ShowDialog();

            if (result == true)
            {
                filename = dlg.FileName;


                IViewModel viewModel = DataContext as IViewModel;
                if (viewModel != null)
                {
                    viewModel.AddLocalAsset(filename);
                }
            }
        }