IFunction<T,R>