I've written a batch execution framework and in it I want (in some scenarios) to load an assembly from the GAC where there may be multiple versions but I just want to load the latest version.
Is this even possible?
TIA
You should be able to use a publisher policy with a BindingRedirect. See this SO answer.
Linq to Gac can query the GAC. You can load assembly at runtime once you know what you want.