title: How do you loop through currently loaded assemblies?
body: <p>I've got a "diagnostics" page in my ASP.NET application which does things like verify the database connection(s), display the current appSettings and ConnectionStrings, etc.  A section of this page displays the Assembly versions of important types used throughout, but I could not figure out how to effectively show the versions of ALL of the loaded assemblies.</p>
  
  <p><strong>What is the most effective way to figure out all <em>currently referenced and/or loaded</em> Assemblies in a .NET application?</strong></p>
  
  <p>Note: I'm not interested in file-based methods, like iterating through *.dll in a particular directory.  I am interested in what the application is actually <em>using</em> right now.</p>