public TestClassWithInternalObjectSerializer_Derived(SerializerArchive archive) :
     base(archive.PrepareBaseArchive(typeof(TestClassWithInternalObjectSerializer)))
 {
     if (archive.Version == 1)
     {
         String   = archive.ReadString();
         DateTime = archive.ReadDateTime();
     }
     else
     {
         throw new VersionNotSupportedException(archive);
     }
 }