public void Hodgepodge()
 {
     TestTypeRegistrationHelpers.RegisterWithSerializer <HodgepodgeDto>();
     RoundTripTest.Run(new HodgepodgeDto {
         True           = true,
         False          = false,
         Int8           = CreatePlaceholder <sbyte>(),
         Int16          = CreatePlaceholder <short>(),
         Int32          = CreatePlaceholder <int>(),
         String         = CreatePlaceholder <string>(),
         Guid           = CreatePlaceholder <Guid>(),
         IntList        = CreatePlaceholder <List <int> >(),
         IntPowersArray = Enumerable.Range(-31, 31).Select(i => Math.Sign(i) * (1 << Math.Abs(i))).Concat(new [] { int.MinValue, int.MaxValue }).ToArray(),
         StringArray    = CreatePlaceholder <string[]>(),
         IntStringMap   = CreatePlaceholder <Dictionary <int, string> >(),
         IntStringStringArrayMapArrayMap = CreatePlaceholder <Dictionary <int, Dictionary <string, string[]>[]> >(),
         Type     = typeof(LinkedListNode <int>),
         DateTime = DateTime.FromFileTime(2131891),
         Float    = CreatePlaceholder <float>(),
         Double   = CreatePlaceholder <double>(),
     });
 }
 public AutoserializationIT()
 {
     TestTypeRegistrationHelpers.Register(typeof(LinkedListNode <>));
 }