static public void ProcessWithLongsLine <T>(this ICollection <T> item, long start, long end, bool include_end, Process <long, T> process) { Longs.Line(start, end, item.Count, include_end).ProcessTandemStrict(item, process); }
static public void ProcessWithLongsRay <T>(this ICollection <T> item, long start, long step, Process <long, T> process) { Longs.Ray(start, step, item.Count).ProcessTandemStrict(item, process); }