Many designs use a root object to represent the business or computer system.
A Root object typically contains complete collections of objects of a particular type.
For instance, the root object for the lending library will have a collection of all books,
and probably a collection of all borrowers. |