public function sendInternal(EngineBlock_Saml2_MessageAnnotationDecorator $message)
 {
     // Store the message
     $name = $message->getMessageType();
     $this->_internalBindingMessages[$name] = $message;
     /** @var SAML2_Message $message */
     $destinationLocation = $message->getDestination();
     $parameters = $this->_server->getParametersFromUrl($destinationLocation);
     if (isset($parameters['RemoteIdPMd5'])) {
         $this->_server->setRemoteIdpMd5($parameters['RemoteIdPMd5']);
     }
     $log = $this->_server->getSessionLog();
     $log->info("Using internal binding for destination {$destinationLocation}", array('url_params' => $parameters));
     $serviceName = $parameters['ServiceName'];
     $log->info("Calling service '{$serviceName}'");
     $this->_server->getServicesModule()->serve($serviceName);
     $log->info("Done calling service '{$serviceName}'");
 }