- Pulled binding provider logic out of DIInjector
- Created an abstract class to be used for Container configuration
- Lots of code cleanup