protected override void OnCancel(CFRunLoop loop, CFRunLoopModeString mode) { ; }
protected override void OnSchedule(CFRunLoop loop, CFRunLoopModeString mode) { ; }