public function detach(ObserverInterface $observer)
	{
		foreach ($this->observers as $key => $value) {
			if ($value === $observer) {
				unset($this->observers[$key]);

				return true;
			}
		}

		return false;
	}