private void TessCallback(Glu.TessCallbackType callbackType, Delegate callback) { // Avoid GC management _DelegatePins.Add(GCHandle.Alloc(callback)); Glu.TessCallback(_Tess, callbackType, Marshal.GetFunctionPointerForDelegate(callback)); }