public function attach(Provider $memory = null)
    {

        if ($this->attached() && $memory !== $this->memory) {
            //throw new RuntimeException("Unable to assign multiple Antares\Memory instance.");
        }

        if (!is_null($memory)) {
            $this->setMemoryProvider($memory);
            $this->initiate();
        }
    }