public override int Read(byte[] buffer, int offset, int count) { int num = base.Read(buffer, offset, count); if (num == 0) { this.ReceivedEof(); } return num; }