Made changes to how the load context works
- Load from default load context before custom loaders in the
AssemblyLoadContext.
- At runtime, the IAssemblyLoadContextFactory delegates to the default load
context.
- Use the IAssemblyLoadContextFactory to create a child load context
and load the project loader in that. This should make it work at build time
and within design time host.
- Removed the IAssemblyNeutralInterfaceCache
- Load ANIs in the default load context