protected function reflect($reflect, array $arguments) {
        $pass = [];
        foreach ($reflect->getParameters() as $param) {
            if (isset($arguments[$param->getName()])) {
                $pass[] = $arguments[$param->getName()];
            } else {
                $pass[] = $param->getDefaultValue();
            }
        }
        return $pass;
    }