title: Exchange Managed API - All Returned EmailMessages Have Same Unique Id String
body: <p>I am using the Exchange Managed API in C# to access data from Exchange 2010.  I am trying to return the unique identifiers for the email items returned so that they can be retrieved by that id later on in a separate call (i.e. first call returns all mail items and then a second call to retrieve an individual item to mark it as read, etc.).  The issue that I am running into is that the string returned as the UniqueId for each mail item is the same.  And on top of that, the Id for each Attachment item is also that same string.</p>
  
  <p>I am using this code to retrieve the unread mail from the inbox folder.</p>
  
  <pre><code>var maxItems = 10;
  var searchFilter = new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, false);
  var itemView = new ItemView(maxItems);
  FindItemsResults&lt;Item&gt; mailItems = service.FindItems(WellKnownFolderName.Inbox, searchFilter, itemView);
  </code></pre>
  
  <p>When I parse through each item in the mailItems collection, the Id.UniqueId.ToString() of every item is the same.</p>
  
  <p>What am I missing here?</p>
  
  <p>Thanks</p>