private function getObserverList(string $name) : \SplObjectStorage
    {
        if (empty($this->observerContainer[$name])) {
            $this->observerContainer[$name] = new \SplObjectStorage();
        }

        return $this->observerContainer[$name];
    }