title: NetDataContractSerializer and CLR types
body: <p>For NetDataContractSerializer msdn states below</p>
  
  <p>"NetDataContractSerializer can be used only if both the serializing and deserializing ends share the same CLR types".</p>
  
  <p>My undertanding is that, If I serialized file in .net4.0 using NetDataContractSerializer and later I shifted all the code to .net4.5 then file with .net 4.0 will not get deserialized eventhough code is same.</p>
  
  <p>Please correct me if my understanding is wrong.</p>