title: Store a managed reference in unmanaged memory
body: <p>Is it possible to store a reference to a regular managed object (not pinned) in an unmanaged memory area? Essentially, rather than pinning the object, I'd like to mark the area as a GC root or something like that. I've looked at the GCHandle documentation but it's rather unclear as to whether it actually can do this.</p>