title: Pinning Array of .NET objects
body: <p>I would like to pin an array of .NET objects (including the objects) in order to allow a native function to do some processing on the objects. As far as I understood, GCHandle.Alloc() does not allow me to do this, because such an array contains references (and the objects might also contain references) which are not blittable.</p>
  
  <p>Is there any other option to achieve this? I would be okay with very hack-y suggestions or ones that require Mono.</p>