public function removeEmbed($key, Embed $embed)
    {
        if (false === $this->isEmbedHasMany($key)) {
            return $this;
        }
        $this->touch();
        $collection = $this->hasManyEmbeds->get($key);
        $collection->remove($embed);
        $this->doDirtyCheck();
        return $this;
    }