I was looking to use/contribute to this project. I noticed that support for complex classes that dervice from IList are not really supported.
public string Foo get; set;}
class B : ObservableCollection<A>
When the serializer attemptes to serialize a type of B it hits the following code
IEnumerator enumerator = ilist.GetEnumerator();int)ilist.Count);while
Notice that the type passed to SerializeElement is objectType which is actually still set to B not A. Serialization subsequently fails. Is this supposed to be a supported sceanrio. I would love to get this working.