is there a way to dynamically expand a byte[]?

The user will have no idea how big or small the data will be incoming from the server so in order to read the incoming data to the byte[] - you kinda need to know the exact size in order to grab the entire information...

Thanks