Add ability to inject and extractor.
Use a better name.
Add ability to inject a hydrator and an extractor.