Obtendo compromissos do Exchange por ICalUid?

Então, estou criando o Exchange (2007) Compromissos com um determinado ICalUid:

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();

Mais tarde, gostaria de atualizar esse compromisso, momento em que preciso encontrá-lo através do ICalUid.

No entanto, parece não haver maneira de fazer isso? Eu posso usarAppointment.Bind somente contra o Exchange ID, que eu não tenho no momento da atualização (o armazenamento é altamente impraticável)

Eu posso criar um novo compromisso com o mesmo ICalUid, que parece se comportar como uma atualização, mas pede para aceitar / rejeitar novamente em vez de apenas exibir "sem atualização necessária".

Existe alguma maneira correta de fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion