title: Binary Deserialization with different assembly version
body: <p>I have a project which uses BinaryFormatter to serialize a collection of structs with string and bool? datatypes.</p>
  
  <p>The serialization/deserialization works fine, however if I were to change the assembly which does the work it fails to deserialize because of the header in the binary file indicating that it requires <code>Assembly x</code> instead of <code>Assembly y</code> to handle the data.</p>
  
  <p>Is it possible to setup the serialization/deserialization to be assembly agnostic?</p>