public ITakeAndSkip <T> ThenTakeWhile(Func <T, bool> predicate) { _operations.Add(TakeOrSkipOperation.TakeWhile(predicate)); return(this); }
public ITakeAndSkip <T> ThenTake(int number) { _operations.Add(TakeOrSkipOperation.Take(number)); return(this); }