public static function dispatch()
    {

        if (is_null(self::$route)) die(Utils::colorize("No console route found", 'FAILURE'));

        // Grab the controller name and method call
        $segments = explode('@', self::$route);

        $controller = $segments[0];
        // Compiled action name
        $action = $segments[1] . 'Action';

        $object = new $controller();
        if (!method_exists($object, $action)) die(Utils::colorize("No action '{$segments[1]}' find in {$controller}!", 'FAILURE'));

        call_user_func_array(array($controller, $action), self::$parameters);
    }