ChildLike defines the high-level concept of an instance that has an associated parent.
Container maintains a collection of children T.
ContainerView represents a flat view of the hierarchical elements of a container.
DirectoryWatcher watches the supplied path and fires FileChangeEvents when a file is created, modified, or deleted.
ImmutableContainer defines a simple collection wrapper for a pre-defined list of children.
MutableContainer as the name suggests is a mutable implementation of Container.
ParentLike defines the high-level concept of an instance that has associated children.
StaticContainer expects all children to be defined within the class itself and uses Reflection to add the children to the container.