How about using the right Repository? Use your registration repository and get all objects that dont have a parent assigned. If you dont have a parent assignment in the registration you have a design problem in your domain.