public static function factory(string $sFactoryName, ?string $sComponentName = ''): object
    {
        return call_user_func_array(
            self::getService('factories', $sFactoryName, $sComponentName),
            array_slice(func_get_args(), 2)
        );
    }