protected function getEmbed($key)
    {
        if (true === $this->isEmbedHasOne($key)) {
            $this->touch();
            return $this->hasOneEmbeds->get($key);
        }
        if (true === $this->isEmbedHasMany($key)) {
            $this->touch();
            return $this->hasManyEmbeds->get($key);
        }
        return null;
    }