Correspondence is built on top of Update Controls (http://updatecontrols.codeplex.com
), a library for keeping UI controls up-to-date. While most UI update libraries require you to manage
your own dependencies, Update Controls discovers them for you and manages them on your behalf. The only thing that Update Controls requires is that your model alert it when a property is accessed or modified.
Correspondence takes on the responsibility of notifying Update Controls. A Correspondence model can be bound to a Winforms or WPF user interface – even through an intermediate View Model – to provide automatic dependency discovery and change notification. A
Correspondence application developer will never see INotifyPropertyChanged or ObservableCollection.