public byte PeekByte() { long position = this.BaseStream.Position; byte r = this.ReadByte(); this.BaseStream.Seek( position, SeekOrigin.Begin ); return r; }