public TriggeredTask(SimpleTaskScheduler outer, IRunnable task, ITrigger trigger)
     : base(new ErrorHandlingRunnableWrapper(outer, task), null)
 {
     _outer   = outer;
     _trigger = trigger;
 }
 public ErrorHandlingRunnableWrapper(SimpleTaskScheduler outer, IRunnable target)
 {
     _outer  = outer;
     _target = target;
 }
 public SchedulerTask(SimpleTaskScheduler outer)
 {
     _outer = outer;
 }