private void startDataGeneration()
{
var generator = DataGenerator.Create(Common.WorkingDefinition);
generator.ProgressChanged += Generator_ProgressChanged;
this.Cursor = Cursors.WaitCursor;
_isRunning = true;
_timer.Enabled = true;
_bgWorker = new BackgroundWorker();
_bgWorker.WorkerReportsProgress = true;
_bgWorker.RunWorkerCompleted += bgWorker_RunWorkerCompleted;
_bgWorker.DoWork += bgWorker_DoWork;
_bgWorker.RunWorkerAsync(generator);
}