Understand how dynamic modules use forRoot/forFeature and global registration to share configuration across an app.
You build a dynamic module whose forRoot(options) registers a shared configuration provider. You want that provider available in every feature module WITHOUT re-importing the module everywhere, while forFeature(...) still registers feature-specific providers locally. What is the correct approach in the DynamicModule returned by forRoot?