private void AssertReaderOpen(IndexReader reader)
{
reader.EnsureOpen();
if (reader is MultiSegmentReader)
{
SegmentReader[] subReaders = ((MultiSegmentReader) reader).GetSubReaders();
for (int i = 0; i < subReaders.Length; i++)
{
AssertReaderOpen(subReaders[i]);
}
}
}