public TOut FoldLeft <TOut>(TOut acc, Function <T, TOut, TOut> f) { return(NList.FoldLeft <T, TOut>(this, acc, f)); }