public MultiBackgroundWorker(IContainer container)
        {
            container.Add(this);

            InitializeComponent();

            this.threadStartDelegate          = new WorkerThreadStartDelete(WorkThreadStart);
            this.onProgressChangedDelegate    = new SendOrPostCallback(ProgressReport);
            this.onRunWorkerCompletedDelegate = new SendOrPostCallback(WorkerCompleted);
        }
        public MultiBackgroundWorker(IContainer container)
        {
            container.Add(this);

            InitializeComponent();

            this.threadStartDelegate = new WorkerThreadStartDelete(WorkThreadStart);
            this.onProgressChangedDelegate = new SendOrPostCallback(ProgressReport);
            this.onRunWorkerCompletedDelegate = new SendOrPostCallback(WorkerCompleted);
        }