public override string ReadToEnd() { int number; var buffer = new char[0x1000]; var builder = new StringBuilder(0x1000); while ((number = Read(buffer, 0, buffer.Length)) != 0) { builder.Append(buffer, 0, number); } return builder.ToString(); }