<?php

namespace Xentral\Core\DependencyInjection;

final class ServiceContainer extends AbstractBaseContainer
{
    /** @var ServiceRegistry $registry */
    private $registry;

    /**
     * @param ServiceRegistry $registry
     */
    public function __construct(ServiceRegistry $registry)
    {
        $this->registry = $registry;
    }

    /**
     * @param string $name
     *
     * @return bool
     */
    public function has($name)
    {
        return $this->registry->has($name);
    }

    /**
     * @param string $name
     *
     * @return mixed|object
     */
    public function get($name)
    {
        return $this->registry->get($name);
    }
}