title: Does GCHandle.Free() simply releases the handle?
body: <p>Just to make sure, given that I have pinned byte array and a GCHandle on this pinned array.</p>
  
  <p>When the GCHandle.Free() method is called, does it simply release the handle and hands over the management of the original byte array back to the GC, therefore if there are active references to that array, it won't be disposed just yet?</p>