Wire up events, not really happy with this though
More events
Refactor to use BeanLocator to find facet providers.
Add assisted injection to create ReposittoryImp.
Hook up eventbus and fire lifecycle events.
Add another facet provider registration helper.
headers
Extract RepositoryFactory assisted inject intf
Replace RecipeSupport setters with installDependencies() injection point
Simplify generics