public function getBySlug($sSlug)
    {
        $aAvailable = $this->getAll();

        foreach ($aAvailable as $oDefault) {

            if ($oDefault->slug == $sSlug) {

                if (!isset($oDefault->instance)) {
                    $oDefault->instance = Factory::factory(
                        $oDefault->component,
                        $oDefault->provider
                    );
                }

                return $oDefault->instance;
            }
        }

        return null;
    }