/**
  * Constructeur d'objet département.
  *
  * @param Region $region La région du département.
  * @param string $code   Le code du département.
  * @param string $nom    Le nom du département.
  */
 public function __construct(Region $region, $code, $nom)
 {
     \Assert\that((string) $code)->string()->maxLength(4, 'Le code du département ne peut dépasser 4 caractères.');
     \Assert\that($nom)->string()->maxLength(255, 'Le nom du déparement de peut dépasser 255 caractères.');
     $this->code = (string) $code;
     $this->nom = $nom;
     $this->region = $region;
     $region->addDepartement($this);
     $this->communes = new ArrayCollection();
     $this->circonscriptionsLegislatives = new ArrayCollection();
 }