Core: Modified ConfigurationProvider to add dependency injection