public FileInfo Get(string absolutePath) { FileInfo result; if (!fileInfos.TryGetValue(absolutePath, out result)) { result = new FileInfo(absolutePath); fileInfos.Add(absolutePath, result); } return result; }