src/Versatile/Support/VersatileServiceProvider.php
public function register()
    {
        $this->registerSyntaxParser();
        $this->registerPathIntrospector();
        $this->registerTitleIntrospector();
        $this->registerTypeIntrospector();
        $this->registerViewCollectionFactory();
        $this->registerBuilderViewCollectionFactory();
        $this->registerModelPresenter();
        $this->registerCriteriaBuilder();
        $this->registerSearchFactory();
    }
public function register()
    {
        $this->registerSyntaxParser();
        $this->registerPathIntrospector();
        $this->registerTitleIntrospector();
        $this->registerTypeIntrospector();
        $this->registerViewCollectionFactory();
        $this->registerBuilderViewCollectionFactory();
        $this->registerModelPresenter();
        $this->registerCriteriaBuilder();
        $this->registerSearchFactory();
    }
Register any application services.

This service provider is a great spot to register your various container
bindings with the application. As you can see, we are registering our
"Registrar" implementation here. You can add your own bindings too!

@return void