public T?ReadNullableStruct <T>() where T : struct
 {
     if (ReadIsNotNull())
     {
         return(DynamicStructTypeInfo <T> .Load(this));
     }
     else
     {
         return(null);
     }
 }
 public T ReadStruct <T>()
 {
     return(DynamicStructTypeInfo <T> .Load(this));
 }