title: What is IL Weaving?
body: <p>I just saw <a href="http://ayende.com/Blog/archive/2008/10/09/first-steps-with-post-sharp.aspx" rel="noreferrer">Ayende's post</a> today about PostSharp. I downloaded the code and tried it out, and I thought it was the coolest, most easy to use way to handle AOP that I've seen. </p>
  
  <p>In his post, Ayende says that PostSharp accomplishes it's magic via <strong>IL Weaving</strong>. Now, at some abstract level I can deduce what that means, but I wanted to see if there was a more detailed answer out there. Unfortunately, for the first time in a very long time, Google came up empty for me. And so I thought this would be a great question for StackOverflow (since I've been a subscribe to Jeff's blog for a  couple years now and knew this site was doing its thing). </p>
  
  <p>So what exactly is IL Weaving and how is it accomplished?</p>