The AppointmentInsert event uses the SchedulerCancelEventArgs yet the AppointmentUpdate event uses the AppointmentUpdateEventArgs. This seems inconsistent to me.
Shouldn't the insert be updated to use the AppointmentCreatedEventArgs or perhaps an AppointmentInsertEventArgs should be added?