Version number in ITextSnapshot doesn't represent ticks and is not related to time - it is just a number that is used to compare different versions of the same buffer. Saying that I would say that this is not correct to return it as `DateTime`. Instead if we detect that current version of the document is greater than one that was fed to the FSC last time then we should return `DateTime.Now` (or some another value that will be bigger than LastWriteTime of the file on disk so FSC can properly handle it)