/**
  * Create a new transmission message (XMWS XML request)
  * @param \Ballen\Senitor\Entities\Target $target
  * @param string $endpoint The endpoint action/request.
  * @param \Ballen\Senitor\Entities\MessageBag $request
  */
 public function __construct(Target $target, $module, $endpoint, MessageBag $request)
 {
     if (empty($request)) {
         throw new \Ballen\Senitor\Exceptions\InvalidXmwsEndpoint("The XMWS endpoint cannot be empty.");
     }
     $this->target = $target;
     $this->module = $module;
     $this->endpoint = $endpoint;
     $this->content = $request->getXml();
     $this->transmission = $this->buildXml($target, $request);
 }