public void DependencyShouldIndicateCleanAfterBuild() { var task = new TaskWithCleanAfterBuildDependencies(); var deps = new TaskDependencyFinder().GetDependenciesFor(task); Assert.That(deps.First(d => d.Task == task.A).CleanAfterBuild, Is.True); Assert.That(deps.First(d => d.Task == task.B).CleanAfterBuild, Is.False); Assert.That(deps.Where(d => d.Task == task.C), Is.Empty); }