public static function getInstance($scope = Doozr_Di_Constants::DEFAULT_SCOPE)
    {
        // Check if instance exists ...
        if (false === isset(self::$instances[$scope])) {
            self::$instances[$scope] = new self(
                $scope
            );
        }

        // Return instance
        return self::$instances[$scope];
    }