public override int ReadByte() { int res = this.ist.Read (); if (res != -1) position++; return res; }