I have one application that is using a BinaryFormater to serialize a class, I will call class A, that contains a single property with is a List of T containing another class, I will call class B. I am using a second application to deserialize this class. A Google search found the MSDN and other examples of how to use BinaryFormater.Binder to deserailize an object that was serialized in a differnet assmebly. When I execute my code to deserialize class A in the second assembly, what I am seeing is that the Serialization Binder called is called and returns the Type for the for class A that is in my current assembly that I wish to deserialize to as expected, then the same Binder is called again, this time being passed as arguments the Type Name and Assembly for class B from the orginal Type and Assembly that serialized class B. But my Serialization Binder is only set up for class A, not the class B object that are in it's List property and an exception is thrown. How do you deserialize a Object that contains a List or collection of other Objects in a differnet assembly?