public function add($name, TrailInterface $trail, $root = null)
 {
     $this->remove($name);
     if (null !== $root) {
         $root = $this->get($root);
         $crumbs = array_merge($root->getCrumbs(), $trail->getCrumbs());
         $trail->setCrumbs($crumbs);
     }
     $this->trails[$name] = $trail;
 }