public void Fold(int numFolds) { _numFolds = (int) Math.Min(numFolds, _underlying .Count); _foldSize = (int) (_underlying.Count/_numFolds); _lastFoldSize = (int) (_underlying.Count - (_foldSize*_numFolds)); CurrentFold = 0; } }