public override int Read(byte[] array, int offset, int count) { position += count; return base.Read(array, offset, count); }