public IEnumerable<ProjectObject> FindObjects( Predicate<ProjectObject> filter, Predicate<ProjectObject> recurse )