public void CanCancelAThreadMultipleTimes() { var th = new Thread(() => { }); var bj = new BackgroundJob(th); bj.Cancel(); bj.Cancel(); }