public static IDisposableEnumerable<PSObject> AsDisposable(this IEnumerable<PSObject> collection) { return new DisposableCollection<PSObject>(collection, obj => obj.BaseObject as IDisposable); } }