public static IEnumerable<PSObject> AsPSObject(this IEnumerable<dynamic> collection) { return collection.OfType<DynamicPSObject>().Select(i => (PSObject)i); }