public function getEnabledChildren()
    {
        // Answer Cached Children (if available):
        
        if ($this->cacheEnabledChildren) {
            return $this->cacheEnabledChildren;
        }
        
        // Obtain Child Objects:
        
        $this->cacheEnabledChildren = $this->getAllChildren()->filterByCallback(function ($child) {
            return ($child instanceof Component) ? $child->isEnabled() : false;
        });
        
        // Answer Child Objects:
        
        return $this->cacheEnabledChildren;
    }