Moves the item at the specified index to a new location in the collection.
oldIndex The zero-based index specifying the location of the item to be moved.newIndex The zero-based index specifying the new location of the item.
This implementation raises the System.Collections.Specialized.INotifyCollectionChanged.CollectionChanged event.
Subclasses can override this protected method to provide custom behavior for the ObservableCollection`1.Move(int, int) method.