title: How does ObservableCollection<T>.Move(int,int) work?
body: <p>I can't seem to figure this one out by reading the <a href="http://msdn.microsoft.com/en-us/library/ms654933.aspx" rel="noreferrer">documentation for ObservableCollection.Move(int oldIndex, int newIndex) on MSDN</a>:</p>
  
  <blockquote>
    <p>oldIndex Type: System.Int32 The zero-based index specifying the
    location of the item to be moved. newIndex Type: System.Int32 The
    zero-based index specifying the new location of the item.</p>
  </blockquote>
  
  <p>I don't understand how it works. What happens to the item with <code>newIndex</code>? My assumption is that the index of each item with <code>index &gt;= newIndex</code> is decremented. Is that assumption correct? And more importantly, is that behavior explained or described somewhere on MSDN?</p>