public virtual DateTimeOffset GetLastModified(string path) { path = GetFullPath(path); if (File.Exists(path)) { return File.GetLastWriteTimeUtc(path); } return Directory.GetLastWriteTimeUtc(path); }