How to Read byte by byte until EOF? - C#