private void RemovePositionEvent(PositionEventOption option)
 {
     events.ToList().Remove(events.FirstOrDefault(x =>
                                                  x.ProfileName == option.ProfileName && x.ButtonX == option.ButtonX && x.ButtonY == option.ButtonY));
 }
 private IEvent GetPositionEvent(PositionEventOption option)
 {
     return(events.Where(x => x.ProfileName == option.ProfileName)
            .FirstOrDefault(x => x.ButtonX == option.ButtonX && x.ButtonY == option.ButtonY));
 }