What is the purpose of the property UniqueID? It's public, so it must be intended for use by the developer. I kind of expected it to be unique for the lifetime of the appointment instance, but the value changes between the Creating and Created events.
DateTime.Now.Ticks UniqueId Event
637237601642743485 ed93e590-52ca-4101-adcd-4dddadf19a07 Creating
637237601642833259 5ad0d20c-1bea-4825-9006-0075e472680e Created
637237601642933477 5ad0d20c-1bea-4825-9006-0075e472680e Editing
637237602458312088 5ad0d20c-1bea-4825-9006-0075e472680e Edited
public class Appointment : AppointmentBase{ public Appointment(); public virtual string Body { get; set; } public string Location { get; set; } public string UniqueId { get; set; } public string Url { get; set; } public override IAppointment Copy(); public override void CopyFrom(IAppointment other); public override string ToString();}
