FileReader, Silverlight: Reading wrong number of bytes from buffer.