function send(WirecardRequestInterface $wirecardRequest)
    {
        $wirecardRequest->setContext($this->getContext());

        $httpRequest = $wirecardRequest->createHttpRequest();
        $httpResponse = call_user_func($this->client, $httpRequest);

        return $wirecardRequest->createResponse($httpResponse);
    }