protected function validateInputArguments(array $argumentsRequired, Doozr_Request_Arguments $argumentsSent)
    {
        $valid = true;
        $requestBody = $this->getStateObject()->getRequestBody();

        // ... and iterate them to find missing elements
        foreach ($argumentsRequired as $requiredArgument => $requiredValue) {
            // Can the required value be retrieved from GET, POST, ...
            if (!isset($argumentsSent->{$requiredArgument}) && (!isset($requestBody->{$requiredArgument}))) {
                $valid = false;
            }
        }

        return $valid;
    }