internal void UpdateDependencies(List <ShadowFileNode> dependencies) { if (dependencies.Count == 0) { buildItem.RemoveMetadata(Constants.DependsOn); } else { buildItem.SetMetadata(Constants.DependsOn, dependencies.ConvertAll(elem => elem.buildItem.ToString()).Aggregate("", (a, item) => a + ',' + item).Substring(1)); } }