protected function dispatch(array $services)
    {
        foreach ($services as $provider => $options) {
            $this->loadDeferredServiceProvider($provider, $options);
            $this->loadEagerServiceProvider($provider, $options);
            $this->loadQueuedServiceProvider($provider, $options);

            unset($options['instance']);

            $this->compiled[$provider] = $options;
        }
    }