public function setServices(array $services = null)
    {
        ValidationUtility::ensureNullOrArrayOfType(
            '$services', $services, __NAMESPACE__ . '\Service');

        $this->services = $services;

        return $this;
    }