public IEnumerable <IResource> Select(IResource resource) { return(sb.InvokeWithContext( new Dictionary <string, ScriptBlock>(), new List <PSVariable> { new PSVariable("_", resource.AsObject()) } ).Select(pso => new ObjectResource(pso))); }