public void HandlesCollectionItemPropertyChangesCorrectly()
{
var collection = new ObservableCollection<TestModel>();
var model = new TestModel();
collection.Add(model);
var wrapper = new ChangeNotificationWrapper(collection);
bool collectionItemPropertyChanged = false;
wrapper.CollectionItemPropertyChanged += (sender, e) => collectionItemPropertyChanged = true;
model.FirstName = "Geert";
Assert.IsTrue(collectionItemPropertyChanged);
}