title: How to speed up FieldInfo.GetValue() calls?
body: <p>I'm using FieldInfo.GetValue() calls intensively in custom serializer. This function is really slow. </p>
  
  <p><strong>1)</strong> Is there a portable way to speed it up? I don't need any checks done by FieldInfo.GetValue() implementation, I just need to get that value quickly.</p>
  
  <p>Now about a non-portable way. I use Mono. My profiler shows that FieldInfo.GetValue() spends most of time in MonoField.CheckGeneric(). And call to MonoField.GetValueInternal() is really fast but private! Of course I can use reflection to call this private method directly (because I don't that generic check) but call by reflection kills all performance boost.</p>
  
  <p><strong>2)</strong> Is it possible to call this private method quickly (w/o reflection overhead and w/o modifying Mono sources to make it public)?</p>