protected function registerLocator()
    {
        $this->app->singleton('tactician.locator', function($app) {

            $commandNamespace = $this->config('command_namespace');
            $handlerNamespace = $this->config('handler_namespace');
            $locator           = $this->config('locator');

            return (new $locator($this->app, $commandNamespace, $handlerNamespace));
        });
    }