Dependency Injection to The Core