public function register()
    {
        $this->app->bind('antares.customfields.model', function() {
            return new Field();
        });
        $this->app->bind('antares.customfields.model.view', function() {
            return new FieldView();
        });
        $this->app->bind('antares.customfields.model.category', function() {
            return new FieldCategory();
        });
        $this->app->bind('antares.customfields.model.group', function() {
            return new FieldGroup();
        });
        $this->app->bind('antares.customfields.model.type', function() {
            return new FieldType();
        });
        $this->app->bind('antares.customfields.model.type.option', function() {
            return new FieldTypeOption();
        });
        $this->app->bind('antares.customfields.model.validator', function() {
            return new FieldValidator();
        });
        $this->app->bind('antares.customfields.model.validator.config', function() {
            return new FieldValidatorConfig();
        });
        $this->commands([
            CustomfieldSync::class
        ]);
    }