public RecordReader(RecordHeader record, BinaryReader reader)
{
this.record = record;
this.field = new RecordField();
if (record.IsCompressed) {
this.reader = null;
this.compressedReader = reader;
this.endOffset = -1;
} else {
this.reader = reader;
this.compressedReader = null;
this.endOffset = record.EndOffset;
}
}