public function extend(string $abstract, closure $extension) : ContainerInterface
    {
        $object = $this->get($abstract);

        $this->collection[$abstract] = $extension($object, $this);

        return $this;
    }