title: .net dynamic assemblies
body: <p>I was recently asked if I knew anything about Dynamic Assemblies in .Net. The short answer was - I don't.</p>
  
  <p>I have found plenty of articles that describe how to create a dynamic assembly but none that truely explain the following:</p>
  
  <ul>
  <li>What they are (other than they are run directly from memory)</li>
  <li>What advantages they provide over static assemblies</li>
  <li>Real world examples of their usage</li>
  </ul>
  
  <p>Any explanations to the above would be very much appreciated.</p>
  
  <p>Many thanks.</p>