protected virtual void Dispose(bool disposing) { if (Handle == IntPtr.Zero) { return; } Console.WriteLine("glitz_surface_destroy"); GlitzAPI.glitz_surface_destroy(Handle); Handle = IntPtr.Zero; }