Inspired by this question, why do I need a custom class loader in java
Does C # have a way to determine how to load classes and dll on request
You can handle the AppDomain.AssemblyResolveevent to manually load assemblies that the runtime cannot find on its own.
AppDomain.AssemblyResolve
.NET offers many options for resolving / setting assembly / type names at boot time. But ultimately, look at the Assembly.Load and Assembly.LoadFrom methods - you can even load types from a specific user repository using these methods.
, - ?
, , - /.
To do this, you must use the .NET profiler API and rewrite IL on the fly.