/// <summary> /// Constructs patchpaths in a PatchTree hierarchy so that no absolute paths /// have to be saved within a PatchTree. /// </summary> public void CreatePatchPaths(string basePath) { var patchPath = Path.Combine(basePath, Id); PatchPath = patchPath; SubNodes.ForEach(x => x.CreatePatchPaths(basePath)); }