Checking to make sure my assumptions are correct.
I have an ObservableCollection class. I am calling a web service and retrieving an array of Devices. I am then enum
I think you can overload = operator and do the assignment of properties there. then the PropertyChanged events will be generated and you will still have the same syntax as in first example.
=