public static IEnumerable <T> DisposedBy <T>(this IEnumerable <T> objs, IReportStatus reporter) where T : IDisposable { foreach (var o in objs) { reporter.OnDispose(o); } return(objs); }
public static T[] DisposedBy <T>(this T[] objs, IReportStatus reporter) where T : IDisposable { foreach (var obj in objs) { reporter.OnDispose(obj); } return(objs); }