title: Getting Exchange Appointments by ICalUid?
body: <p>So I'm creating Exchange (2007) Appointments with a given ICalUid:</p>
  
  <pre><code>var app = new Appointment(svc);
  app.ICalUid = id;
  app.Subject = "Test Appointment";
  app.Recurrence = new Recurrence.DailyPattern(DateTime.Now, 3);
  app.RequiredAttendees.Add("mstum@example.com");
  app.AllowNewTimeProposal = false;
  app.Body = new MessageBody(BodyType.HTML, "This is a &lt;b&gt;Test!&lt;/b&gt;");
  app.Save();
  </code></pre>
  
  <p>Later on, I would like to update that appointment, at which point I need to find it through the ICalUid.</p>
  
  <p>However, there seems to be no way to do that? I can use <code>Appointment.Bind</code> only against the Exchange ID, which I don't have at the time of update (storing it is highly impractical)</p>
  
  <p>I can create a new appointment with the same ICalUid, which seems to behave like an update, but asks to Accept/Reject again instead of just displaying "No Update Required".</p>
  
  <p>Is there any proper way to do that?</p>