public void Disposes_WhenFaulted()
 {
     var op = new RepeatableThreadedOperation(() =>
     {
         throw new DummyException();
     });
     op.Signal();
     Thread.Sleep(100);
     op.Dispose();
 }
 public void Disposes()
 {
     var op = new RepeatableThreadedOperation(() =>
     {
     });
     op.Signal();
     Thread.Sleep(100);
     op.Dispose();
 }