public IFileInfo GetFileInfo(PathInfo filePath) { FileInfo result; if (_fileInfoCache.TryGetValue(GetRootPath(filePath), out result)) return result; return null; return FileInfo.Create(GetRootPath(filePath)); }