When a read only property and the type is an interface we can't serialize the type.

This change is released under the MIT license.
Add test to ensure using concrete List as readonly property still serializes

This change is released under the MIT license.
Merge pull request #940 from alistair/ilist_xml_serialization

ilist xml serialization