public function getListClassOptions()
    {
        $options = [];
        
        foreach (ClassTools::singleton()->getVisibleSubClasses(BaseListComponent::class) as $class) {
            $options[$class] = Injector::inst()->get($class)->i18n_singular_name();
        }
        
        return $options;
    }