I'm relatively new to nestJS and ran into a circular dependency with REQUEST Scoped services that got me reading about ModuleRef in nestJS.
I was looking at the documentation where it mentions that resolving the provider by calling it consecutively returns multiple unique instances for this provider.
Now for my use case I only need to call this once so this is not really relevant to me. But I'd like to know when I may have to make these consecutive calls and why we'd need 2 instances of the same provider.