public void CleanUpCleansChildren() { var cleaned = false; var child = new TriggerStub { OnCleanUp = () => cleaned = true }; var trigger = new Multiple(child); trigger.CleanUp(); Assert.IsTrue(cleaned); }