public override int ReadByte() { ThrowClosed(); var i = blob.stream.ReadByte(); blob.needRestart = true; return i; }