Properly calling OnItemsChanged when swapping ItemsSource.