public void Dispose() { if (!_disposed) { Yaz.ZOOM_connection_destroy(_zoomConnection); //Yaz.yaz_log(Yaz.LogLevel.LOG, "Connection Disposed"); _zoomConnection = IntPtr.Zero; _disposed = true; } }