POCOs and multiple ViewModels pointing to the same POCO?
How would one go about handling a situation like this? Having more than one ViewModel having a reference to the same POCO object. ViewModel A updates the POCO... now ViewModel B needs to know about this somehow? Assuming that your POCO can't implement INotifyPropertyChanged , you could use a mediator pattern to alert other view models when a POCO is changed: public interface ICareWhenAModelChanges<T> { void ModelUpdated(T updatedModel); } public class ModelChangeMediator<T> { private List<ICareWhenAModelChanges<T>> _listeners = new List<ICareWhenAModelChanges<T>>(); public void Register