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; }