Possible Duplicate:
How are DLLs loaded by the CLR?
In .NET are referenced DLLs loaded on demand at run-time? Or are they all loaded in the beginning. I ask because when running my project with Visual Studio attached, I notice that it is loading symbols for every DLL referenced at the start.
Is this only because I am running in debug with VS attached?