public AddLicenseHeaderToAllProjectsCommand(LicenseHeaderReplacer licenseReplacer, IVsStatusbar statusBar, IDefaultLicenseHeaderPage licenseHeaderPage)
        {
            this.statusBar = statusBar;
              this.licenseReplacer = licenseReplacer;
              this.licenseHeaderPage = licenseHeaderPage;

              addLicenseHeaderToAllFilesCommand = new AddLicenseHeaderToAllFilesCommand(licenseReplacer);
        }
    private void AddLicenseHeadersToAllFilesCallback (object sender, EventArgs e)
    {
      var obj = GetSolutionExplorerItem ();
      var addLicenseHeaderToAllFilesCommand = new AddLicenseHeaderToAllFilesCommand(_licenseReplacer);
      
      var statusBar = (IVsStatusbar) GetService (typeof (SVsStatusbar));
      statusBar.SetText (Resources.UpdatingFiles);

      var addLicenseHeaderToAllFilesReturn = addLicenseHeaderToAllFilesCommand.Execute (obj);

      statusBar.SetText (String.Empty);

      HandleLinkedFilesAndShowMessageBox (addLicenseHeaderToAllFilesReturn.LinkedItems);

      HandleAddLicenseHeaderToAllFilesReturn(obj, addLicenseHeaderToAllFilesReturn);
    }