The above code does not replace the collection, so a setter on SelectedIOSNames is not needed.
The convention will actually update the contents of the list, so you need to monitor CollectionChanges over SelectedIOSNames to monitor changes, and not the property changes.
The convention will actually update the contents of the list, so you need to monitor CollectionChanges over SelectedIOSNames to monitor changes, and not the property changes.