Add interfaces for cleaner DI. This has kicked off in PR #12
Add interfaces for cleaner DI.
This has kicked off in PR #12