title: Side effects of calling Assembly.Load multiple times
body: <p>If one calls <code>Assembly.Load</code> multiple times does it cause any side effects? </p>
  
  <p>e.g.</p>
  
  <pre><code>for (int i = 0; i &lt; N; i++) 
  {
     Assembly.Load(assemblyStrongName);
     // .......
  }
  </code></pre>
  
  <p>This loads the assembly one time doesn't it? I've checked with <code>AppDomain.CurrentDomain.GetAssemblies()</code> before and after and it seems it's loaded one time (as it should) but does it have side effects?</p>
  
  <p>In a long running server application (runs for months/years with no restart) does the above cause any issues?</p>