I don't think there should be any issues. It loads all assemblies in the app domain which means the current SA ones. 

I will explicitly load the Extra's assembly if it's found. 

Any assemblies the user is creating their own provider in should be loaded unless they are putting it in its own assembly and selfhosting. So I think any bugs that arise from this would be pretty minor.

For now I just want to prevent wrapped exceptions so if a user has any issue we can solve it quicker.