This is a minimal dependency injection framework.