in src/VSSetup.PowerShell/Utilities.cs [142:155]
private static IEnumerable<R> YieldAdaptedPackages<T, R>(Func<IEnumerable<T>> action, Func<T, R> creator)
{
var references = action?.Invoke();
if (references != null)
{
foreach (var reference in references)
{
if (reference != null)
{
yield return creator(reference);
}
}
}
}