David remarks
add raw reader 32 bits and test
add TValue as parameter in GenericReader