StreamReader.Read does not return null