protected override void Given()
 {
     task1 = Substitute.For<TaskSource>();
     bool stop;
     task1.Detect(Arg.Any<string>(), out stop).Returns(info =>
         {
             info[1] = true;
             return new List<TaskDescription>();
         });
     task2 = Substitute.For<TaskSource>();
     compoundTaskSource = new CompoundTaskSource(task1, task2);
 }