private void FreePinnedHeaders(List<GCHandle> pinnedHeaders) { if (pinnedHeaders != null) { foreach (GCHandle gcHandle in pinnedHeaders) { if (gcHandle.IsAllocated) { gcHandle.Free(); } } } }