Allow registering a provider in DI (#2980)
Allow registering a provider in DI (#2980)

If the user registered a concrete provider in the service collection for DI, then it will use the registration resolve it. Otherwise it falls back to activating a new instance as it was before (still using the container to fulfill dependencies).
amccool/orleans,hoopsomuah/orleans,MikeHardman/orleans,ElanHasson/orleans,Liversage/orleans,hoopsomuah/orleans,dVakulen/orleans,shlomiw/orleans,dotnet/orleans,ashkan-saeedi-mazdeh/orleans,dotnet/orleans,jason-bragg/orleans,sergeybykov/orleans,amccool/orleans,Liversage/orleans,shlomiw/orleans,ibondy/orleans,ElanHasson/orleans,amccool/orleans,SoftWar1923/orleans,yevhen/orleans,bstauff/orleans,pherbel/orleans,ashkan-saeedi-mazdeh/orleans,dVakulen/orleans,benjaminpetit/orleans,waynemunro/orleans,bstauff/orleans,jokin/orleans,jthelin/orleans,galvesribeiro/orleans,brhinescot/orleans,brhinescot/orleans,ashkan-saeedi-mazdeh/orleans,jokin/orleans,waynemunro/orleans,jokin/orleans,Liversage/orleans,sergeybykov/orleans,dVakulen/orleans,SoftWar1923/orleans,ReubenBond/orleans,veikkoeeva/orleans,ibondy/orleans,MikeHardman/orleans,brhinescot/orleans,pherbel/orleans,yevhen/orleans,galvesribeiro/orleans