Collection base class utilizing delegator/functor