private void Quit_Click(object sender, EventArgs e)
 {
     // no matter what i do i cant seem to force null the converter on exit.
     form.Close();
     form.Dispose();
     form = null;
     if (plugin.IsLoaded)
     {
         plugin.Unload();
     }
     plugin = null;
 }
 public AboutBox1(ConversionUtility_Plugin plugin, ConversionForm form)
 {
     InitializeComponent();
     this.Text = String.Format("About {0}", AssemblyTitle);
     this.labelProductName.Text   = AssemblyProduct;
     this.labelVersion.Text       = String.Format("Version {0}", AssemblyVersion);
     this.labelCopyright.Text     = AssemblyCopyright;
     this.labelCompanyName.Text   = AssemblyCompany;
     this.textBoxDescription.Text = AssemblyDescription;
     this.plugin = plugin;
     this.form   = form;
     about       = this;
 }
        //static public void Main()
        //{
        //    Application.Run(new ConversionForm());
        //}

        //public ConversionForm()
        //{
        //    InitializeComponent();
        //    plugin = new ConversionUtility_Plugin();
        //}

        public ConversionForm(ConversionUtility_Plugin cuPlugin)
        {
            InitializeComponent();
            form   = this;
            plugin = cuPlugin;
        }