public IntervalEvent <TPayloadType> GetIntervalEvent()
 {
     if (this.EventKind == EventKind.Insert)
     {
         return(IntervalEvent <TPayloadType> .CreateInsert(this.Start, this.End, Payload));
     }
     return(IntervalEvent <TPayloadType> .CreateCti(Start));
 }