public void Dispose() { if( _hookHandle != null ) { Win32Wrapper.UnhookWindowsHookEx( _hookHandle.ToInt32() ); _hookHandle = IntPtr.Zero; } }