To Do: * Implement "DriverFor" support * Scanning packages for annotated components * General usage documentation * Uncouple component-provided names from the library Other ideas (maybe later if needed): * Unregistering components * Hierarchy of registries