public void DoesNotLeakForCollectionChanged()
{
var model = new TestModel();
var collectionModel = new ObservableCollection<TestModel>(new[] {model});
var wrapper = new ChangeNotificationWrapper(collectionModel);
Assert.IsTrue(wrapper.IsObjectAlive);
collectionModel = null;
GC.Collect();
Assert.IsFalse(wrapper.IsObjectAlive);
}
}