public static IEnumerable <ITuple> ParallelForEach(this IDataReader reader, Action <IConcurrentDataReader> action) { return(reader.AsParallel().ForEach(action)); }