New PagedEnumerable abstract class