Synchronization of IndexReader and IndexWriter instances is no longer done via time stamps of the segments file since the time resolution depends on the hardware platform. Instead, a version number is maintained within the segments file, which is incremented everytime when the index is changed.
IndexReader Class | Lucene.Net.Index Namespace | IndexReader.LastModified Overload List