AFAIK, you cannot. It's applications runtime configuration which would need app to be stopped to reload for any change as it binding redirects would be mapped to app startup.
If you want to try, you can dynamically bind to a different version of an assemblytry using
AppDomain.AssemblyResolve
event which fired whenever the runtime is unable to locate the exact assembly that the application was linked against.
But again for a code change like this, you would need to restart app. So, without restarting - referring to another version would not be possible.
A good read:
How the Runtime Locates Assemblies | Microsoft Docs[
^]