public function call(Closure $c,$params = array()){
        $ref = new ReflectionFunction($c);
        $params_need = $ref->getParameters();
        $args = $this->apply($params_need,$params);
        return call_user_func_array($c,$args);
        //return $ref->invokeArgs($args);
    }