using base template for ContainerStoreIterators less template arguments for ContainerStoreIteratorBase