title: Replicating changes in a list
body: <p>Imagine I have a list of items:</p>
  
  <pre>
   - A
   - B
   - C
  </pre>
  
  <p>Now from somewhere a server tells my application that element <code>B</code> was removed, yet it only provides the entire new list, not the exact change details.
  Since WinRT <code>ListView</code>s automatically animate addition, removal, and movement of items inside them, I would prefer not to refresh the backing list and call a Reset-<code>INotifyCollectionChanged</code>-event, since this animates every item looking rather blunt and rough.
  Instead, I want to compute the steps that are needed to transform my local list into the list that I get from the server. (Kind of like a levenshtein distance, just not with the count of steps but the with steps themselves)</p>
  
  <p>e. g.:</p>
  
  <pre>
   1. Delete element B
   2. Add new element D to position 3
  </pre>
  
  <p>How would I do that?</p>
  
  <p>EDIT: Order <strong>matters</strong> in my case.</p>