XmlIgnore for SuppressPropertyChanged & Dispatcher

Dec 10, 2009 at 4:29 AM
Edited Dec 10, 2009 at 4:31 AM

First of all, Thank you for this priceless library!

Here is my issue and suggestion to get around it:

Inheriting a Serializable class from ReactiveObject serializes SuppressPropertyChanged & Dispatcher properties as well. Would it be a good idea to mark "XmlIgnore" these public properties? This is what I did in my local copy. But wanted to know if there is any specific design reason why "Dispatcher" is kept as a public property instead of protected. I can see that we might want to "Suppress Property Changed" on a particular reactive object in some places.

Any thoughts?