private void DoCountingWork(object sender, DoWorkEventArgs doWorkEventArgs)
        {
            var options = (UserOptions)doWorkEventArgs.Argument;
            var counter = new FileCounter(options, () => this.worker.CancellationPending, () => { doWorkEventArgs.Cancel = true; });

            doWorkEventArgs.Result = counter.StartTask();
        }
 private void DoCountingWork(object sender, DoWorkEventArgs doWorkEventArgs)
 {
     var options = (UserOptions)doWorkEventArgs.Argument;
     var counter = new FileCounter(options, () => this.worker.CancellationPending, () => { doWorkEventArgs.Cancel = true; });
     doWorkEventArgs.Result = counter.StartTask();
 }