The AppointmentList type exposes the following members.
Check if item in collection
Get list of AppointmentList..::..AppointmentListInfo objects. If UserID==Guid.Empty then all appointments for all active scheduleable users are returned. If UserID set to an Active *and* scheduleable specific user id then all workorders for that specific user only are returned as well as all ScheduleMarker for all users (since the UI has to determine if they are applicable or not as some are not for any specific user at all). Closed work orders are *not* returned by default, use GetListWithClosed for that behaviour.
Same as GetList, but includes closed work orders as well.
Returns AppointmentListInfo item that matches passed in itemid value
Get item by index