public function __construct()
{
$this->IteratingStorage = new \SplObjectStorage();
$this->InverseIteratingStorage = new \SplObjectStorage();
$this->Storage = new \SplObjectStorage();
$this->InversedStorage = new \SplObjectStorage();
}