There is a WriteRawBytes()method for writing bytes directly without applying any extra operation, but there is no read method for reading directly. A possible workaround could be calling ReadByte() for the array size, but it would be better if we add this method to API.
Similar method is available on other clients.