I\'d like to expose a property on a view model that contains a list of objects (from database).
I need this collection to be read-only. That is, I want to prevent A
You could also override the list class that you're using and put an immutable flag in one of the constructors such that it will not add/remove if it was constructed with the immutable flag set to true.