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); }