public void RemoveKeyEventHandler(HandleKeyEvent handleKeyEvent)
 {
     lock (lockObj)
     {
         if (_handleKeyEvents.Contains(handleKeyEvent))
         {
             _handleKeyEvents.Remove(handleKeyEvent);
         }
     }
 }
 public void AddKeyEventHandler(HandleKeyEvent handleKeyEvent)
 {
     lock (lockObj)
     {
         if (!_handleKeyEvents.Contains(handleKeyEvent))
         {
             _handleKeyEvents.Add(handleKeyEvent);
         }
     }
 }