private void RegisterEvent (int eventId, Delegate managedHandler, UnmanagedEventHandler nativeHandler)
{
if (managedHandler == null)
return;
int token = Events.AddHandler (Deployment.Current.Surface.Native, eventId, nativeHandler);
EventList.AddHandler (eventId, token, managedHandler, nativeHandler);
}