Added support for integral types
Added support for IBinarySerializable