title: Call BackgroundWorker.ReportProgress() by a function parameter
body: <p>I'm an indolent developer like other :) and why I try to write a static method to use BackgroundWorker any where. this method is  the blew:</p>
  
  <pre><code>public static void RunInThread( DoWorkEventHandler method
                                      ,ProgressChangedEventHandler progressHandler
                                      ,RunWorkerCompletedEventHandler completed)
      {
          var bkw = new BackgroundWorker();
          bkw.DoWork += method;
          bkw.ProgressChanged += progressHandler;
          bkw.RunWorkerCompleted += completed;
          bkw.WorkerReportsProgress = true;
          bkw.RunWorkerAsync();
      }
  </code></pre>
  
  <p>but i have a problem for use the BackgroundWorker.ReportProgress method.
  Is there anyone here who can help me?
  tnx </p>