Obtención de citas de intercambio por ICalUid?

Así que estoy creando citas de Exchange (2007) con un ICalUid dado:

var app = new Appointment(svc);
app.ICalUid = id;
app.Subject = "Test Appointment";
app.Recurrence = new Recurrence.DailyPattern(DateTime.Now, 3);
app.RequiredAttendees.Add("[email protected]");
app.AllowNewTimeProposal = false;
app.Body = new MessageBody(BodyType.HTML, "This is a <b>Test!</b>");
app.Save();

Más adelante, me gustaría actualizar esa cita, momento en el que necesito encontrarla a través del ICalUid.

Sin embargo, parece que no hay manera de hacer eso? Puedo usarAppointment.Bind solo contra el ID de Exchange, que no tengo en el momento de la actualización (almacenarlo es muy poco práctico)

Puedo crear una nueva cita con el mismo ICalUid, que parece comportarse como una actualización, pero le pide que acepte / rechace nuevamente en lugar de simplemente mostrar "No se requiere actualización".

¿Hay alguna manera adecuada de hacer eso?

Respuestas a la pregunta(2)

Su respuesta a la pregunta