Finds all logical descendants matching a predicate.
public static IEnumerable<T> FindAllLogical<T>(this ILogical root, Func<T, bool> predicate, bool includeSelf = false)
where T : class
The root logical to search from.
The predicate to match controls against.
Whether to include the root in the search.