You don't need a specific implementation ; a CollectionView
is just a view of a collection. You can get the default CollectionView
for a collection using CollectionViewSource.GetDefaultView
:
ObservableCollection<Something> collection = ...
ICollectionView view = CollectionViewSource.GetDefaultView(collection);