Reads bytes from the stream.
Returns the read data. It is not always the same length as was requested but if the implementor class is correctly implemented then it should never ever return more than was requested.
IStreamReader Interface