public function detach(User $user)
 {
     if (isset($this->users[$user->getId()])) {
         DI::get()->getLogger()->info("UserCollection::detach({$user->getId()})", [__CLASS__]);
         $user->close();
         unset($this->users[$user->getId()]);
     }
     return $this;
 }