I'm writing a service to get VARBINARY information from a Vendor's service and insert it in to a database on my network.  In the example below oResponseObject is declared as an Object, ExecuteURL is an Object, but is returned as System.IO.MemoryStream.
strURL += APIHelper.GetQueryStringParameter("image_id", reader["ImageID"].ToString()); 
Object oResponseObject = ExecuteURL(strURL, true);
byte[] bytes =  ???
QUESTION:  How do I convert that MemoryStream so that it will work with the byte[]?  I've already tried Encoding.ASCII.GetBytes and Encoding.UTF8.GetBytes.  It will go to the Array and insert in to the database with no problem. When I try to render the graphic I get an error indicating that it's either too big or the file is corrupt.
 
     
    