Class Reduce<T>