I have third party .Net assembly lets say ThridParty.dll which uses type "dotnet-namespace.dotnet-type from .Net assembly dotnetassembly.dll. Now in new version of dotnetassembly.dll "dotnet-type" which was earlier in dotnet-namespace has been moved to new namespace lets say new-dotnet-namespace. Fully qualified name of dotnet-type has become new-dotnet-namespace.dotnet-type.
Now my question is, Is there any way I can tell runtime to look for type dotnet-type in new namespace i.e. new-dotnet-namespace instead of old namespace i.e. dotnet-namespace?
I know we can do use assembly redirection when we want to point new version of assembly but is it possible to redirect types within same assembly but to different namespace? I don't have option to get new version of thridparty.dll which uses type from new namespace.