static void savecomplete_cb(IntPtr client) { try { Client client_managed = GLib.Object.GetObject(client, false) as Client; client_managed.OnSaveComplete(); } catch (Exception e) { GLib.ExceptionManager.RaiseUnhandledException(e, false); } }