public override void Run()
        {
            // Get WixExtensionFolderNode.
            WixExtensionFolderNode folderNode = GetWixExtensionFolderNode();

            if (folderNode == null)
            {
                return;
            }

            // Display file dialog.
            using (OpenFileDialog fileDialog = CreateOpenFileDialog()) {
                if (DialogResult.OK == fileDialog.ShowDialog(WorkbenchSingleton.MainForm))
                {
                    // Add files to project.
                    WixProject project = ((WixProject)folderNode.Project);
                    project.AddWixExtensions(fileDialog.FileNames);
                    project.Save();
                }
            }

            // Refresh project browser.
            folderNode.Refresh();
            folderNode.Expanding();
            folderNode.Expand();
        }
		public void SetUpFixture()
		{
			string fileName1 = @"C:\Projects\Test\wixext\test.dll";
			string fileName2 = @"C:\Projects\Test\mainext\main.dll";
			project = WixBindingTestsHelper.CreateEmptyWixProject();
			project.AddWixExtensions(new string[] {fileName1, fileName2});
			
			wixExtensionProjectItemCount = 0;
			foreach (ProjectItem item in project.Items) {
				if (item is WixExtensionProjectItem) {
					++wixExtensionProjectItemCount;
				}
			}
		}