protected static function invoke($method, array $arguments)
    {
        $target = [
            self::$engine,
            $method,
        ];

        return call_user_func_array($target, $arguments);
    }
protected static function invoke($method, array $arguments)
    {
        $target = [
            self::$engine,
            $method,
        ];

        return call_user_func_array($target, $arguments);
    }
protected static function invoke ( $ method , array $ arguments ) { $ target = [ self :: $ engine , $ method , ] ; return call_user_func_array ( $ target , $ arguments ) ; }
Invoke Engine methods.

@param string $method    - method to invoke
@param array  $arguments - arguments for method

@return mixed
Invoke Engine methods .