private IEnumerable <string> FileTargetFactory(RunningDeployment deployment) { var variables = deployment.Variables; var packageReferenceNames = variables.GetIndexes(Deployment.SpecialVariables.Packages.PackageCollection); foreach (var packageReferenceName in packageReferenceNames) { var sanitizedPackageReferenceName = fileSystem.RemoveInvalidFileNameChars(packageReferenceName); var paths = variables.GetPaths(SpecialVariables.Helm.Packages.ValuesFilePath(packageReferenceName)); foreach (var path in paths) { yield return(Path.Combine(sanitizedPackageReferenceName, path)); } } }