This bit of code works for me:
Microsoft.SharePoint.Client.File file = ctx.Web.GetFileByServerRelativeUrl(@"/Shared%20Documents/Email%20Body.html"); var _stream = file.OpenBinaryStream();
The following line causes an error:
StreamReader reader = new StreamReader(_stream);
"The best overloaded method match for 'System.IO.StreamReader.StreamReader((System.IO.Stream)' has some invalid arguments.'
I'm not sure what I'm doing differently from what I've done in the past and what I see in tutorials now.