public void Dispose() { // unregister all the registered hot keys. for (var i = _currentId; i > 0; i--) { UnregisterHotKey(_window.Handle, i); } // dispose the inner native window. _window.Dispose(); }