public function leave(Session $session)
{
/** @var Subscription $subscription */
foreach ($this->subscriptions as $subscription) {
if ($subscription->getSession() === $session && $this->containsSubscriptionId($subscription->getId())) {
unset($this->subscriptions[$subscription->getId()]);
}
}
}