Consider the following:
bool invalidChildren = this.Children.Any(c => !c.IsValid());
This class has a collection of child objects that h
as per MSDN,
The enumeration of source is stopped as soon as the result can be determined.