I've started to work on using dynamic loading in .net core. There is some basic core in my minimal repo.
For a basic loading of dll in core, you can refer to:
Currently, in 1.0, it seems there's a bug in assembly load context. See https://github.com/dotnet/coreclr/issues/6171 if you use the assembly.resolve I use in line #L195.
It's supposedly fixed in the github core repo (I tried to download the Corefx and coreclr to recompile all, but was not able to get the test setup correctly yet) and there is workarounds (i.e. Load like I do in lines 222) or write your own LoadContext as mentioned in the issue, although I haven't managed to get that to work.
Is that any help?
Also there is http://shazwazza.com/post/custom-assembly-loading-with-aspnet-core/ which although slightly outdated might give you keywords and calls you need.
Btw, beautiful code you have in your repo. Commented, looks clean and all.