public override S Fold <S>(S state, Func <S, A, S> f) { foreach (var item in list.FindRange(index, count)) { state = f(state, item); } return(state); }
/// <summary> /// Stream as an enumerable /// </summary> public override IEnumerable <A> AsEnumerable() => list.FindRange(index, count);