private void StartExport(IEnumerable <ItemReference> selectedRefs)
        {
            if (Conn == null)
            {
                return;
            }

            var main   = new Main();
            var wizard = (IWizard)main;

            wizard.ConnectionInfo = new[] { ConnData };
            wizard.Connection     = Conn;

            var prog = new InnovatorAdmin.Controls.ProgressStep <ExportProcessor>(wizard.ExportProcessor);

            prog.MethodInvoke = e =>
            {
                wizard.InstallScript           = new InstallScript();
                wizard.InstallScript.ExportUri = new Uri(wizard.ConnectionInfo.First().Url);
                wizard.InstallScript.ExportDb  = wizard.ConnectionInfo.First().Database;
                wizard.InstallScript.Lines     = Enumerable.Empty <InstallItem>();
                e.Export(wizard.InstallScript, selectedRefs, true);
            };
            prog.GoNextAction = () => wizard.GoToStep(new Controls.ExportResolve());
            main.Show();
            wizard.GoToStep(prog);
        }
    private void StartExport(IEnumerable<ItemReference> selectedRefs)
    {
      if (Conn == null)
        return;

      var main = new Main();
      var wizard = (IWizard)main;
      wizard.ConnectionInfo = new[] { ConnData };
      wizard.Connection = Conn;

      var prog = new InnovatorAdmin.Controls.ProgressStep<ExportProcessor>(wizard.ExportProcessor);
      prog.MethodInvoke = e =>
      {
        wizard.InstallScript = new InstallScript();
        wizard.InstallScript.ExportUri = new Uri(wizard.ConnectionInfo.First().Url);
        wizard.InstallScript.ExportDb = wizard.ConnectionInfo.First().Database;
        wizard.InstallScript.Lines = Enumerable.Empty<InstallItem>();
        e.Export(wizard.InstallScript, selectedRefs, true);
      };
      prog.GoNextAction = () => wizard.GoToStep(new Controls.ExportResolve());
      main.Show();
      wizard.GoToStep(prog);
    }