Essentially need to read the dependencies programmatically without loading the assembly itself, as then you can\'t unload them
Kumar,
You CAN unload .Net DLLs but you have to use the AppDomain object to load them in the first place and then again to unload.
Take a look: http://msdn.microsoft.com/en-us/library/system.appdomain(VS.80).aspx
If you still want to avoid this type of process, i suppose you could parse the the DLL yourself but that would be much more work than using the AppDomain i think.
-p