>var duplicatePathes = filePathsDict.Where(x => x.Value.Item1).Select(x => x.Key).ToList(); [](start = 16, length = 90)    Call `Select` inside `foreach models` is too time consuming. Can we consume filePathsDict outside of foreach? Or patching `result` before update treeMapping and collection.