public function __construct(Faction $from, Faction $to, $state, $message = "")
 {
     parent::__construct($to);
     $this->from = $from;
     $this->state = $state;
     $this->message = $message;
 }
 public function __construct(Faction $faction, Requestable $to)
 {
     parent::__construct($to);
     $this->faction = $faction;
 }
 public function __construct(Faction $to)
 {
     parent::__construct($to);
 }