public object Apply(object arg) { return(Iterators.CrossProduct(iterables, level + 1, Iterators.Append(row, arg))); }
public object Apply(object arg) { return(Iterators.Append(row, arg)); }