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