public void AddOrUpdate(IFileInfo fileInfo) { var filePath = fileInfo.GetVirtualOrPhysicalPathOrNull(); DynamicFiles.AddOrUpdate(filePath, fileInfo, (key, value) => fileInfo); ReportChange(filePath); }