title: Why are PropertyInfo SetValue and GetValue so slow?
body: <p>Why is the <code>PropertyInfo</code> methods for getting and setting a property so slow? If I build a delegate using <code>Reflection.Emit</code>, it is much faster.</p>
  
  <p>Are they doing something important, so that the time they take can be justified? That is... am I missing something by using <code>Reflection.Emit</code> to build delegates instead of usign the <code>GetValue</code> and <code>SetValue</code> of the PropertyInfo (aside of development speed)?</p>
  
  <p><em>PS: Please, give evidence, not only guessing!</em></p>