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();
}