I have a class Bar which contains a List, with both Foo and Bar implementing ISerializable.
Bar
List
Foo
When deserial