public void CreateCollectionView_Always_ReturnsNewCollectionViewSourceView() { var uut = new CollectionFactory(); var source = new ObservableCollection <string>(); var result = uut.CreateCollectionView(source); result.ShouldSatisfyAllConditions( () => result.SourceCollection.ShouldBeSameAs(source), () => result.ShouldNotBeSameAs(CollectionViewSource.GetDefaultView(source))); }