protected function registerStrategyInterfaceBindings()
    {
        $this->app->singleton(RepositoriesContracts\ActivateStrategyResolverInterface::class, Repositories\ActivateStrategies\ActivateStrategyResolver::class);
        $this->app->singleton(RepositoriesContracts\OrderableStrategyResolverInterface::class, Repositories\OrderableStrategies\OrderableStrategyResolver::class);
        $this->app->singleton(FactoriesContracts\FilterStrategyFactoryInterface::class, Factories\FilterStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\ListDisplayStrategyFactoryInterface::class, Factories\ListDisplayStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\ShowFieldStrategyFactoryInterface::class, Factories\ShowFieldStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\FormFieldStrategyFactoryInterface::class, Factories\FormFieldStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\FormStoreStrategyFactoryInterface::class, Factories\FormStoreStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\ActionStrategyFactoryInterface::class, Factories\ActionStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\DeleteStrategyFactoryInterface::class, Factories\DeleteStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\DeleteConditionStrategyFactoryInterface::class, Factories\DeleteConditionStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\ExportColumnStrategyFactoryInterface::class, Factories\ExportColumnStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\ExportStrategyFactoryInterface::class, Factories\ExportStrategyFactory::class);

        return $this;
    }
protected function registerStrategyInterfaceBindings()
    {
        $this->app->singleton(RepositoriesContracts\ActivateStrategyResolverInterface::class, Repositories\ActivateStrategies\ActivateStrategyResolver::class);
        $this->app->singleton(RepositoriesContracts\OrderableStrategyResolverInterface::class, Repositories\OrderableStrategies\OrderableStrategyResolver::class);
        $this->app->singleton(FactoriesContracts\FilterStrategyFactoryInterface::class, Factories\FilterStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\ListDisplayStrategyFactoryInterface::class, Factories\ListDisplayStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\ShowFieldStrategyFactoryInterface::class, Factories\ShowFieldStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\FormFieldStrategyFactoryInterface::class, Factories\FormFieldStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\FormStoreStrategyFactoryInterface::class, Factories\FormStoreStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\ActionStrategyFactoryInterface::class, Factories\ActionStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\DeleteStrategyFactoryInterface::class, Factories\DeleteStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\DeleteConditionStrategyFactoryInterface::class, Factories\DeleteConditionStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\ExportColumnStrategyFactoryInterface::class, Factories\ExportColumnStrategyFactory::class);
        $this->app->singleton(FactoriesContracts\ExportStrategyFactoryInterface::class, Factories\ExportStrategyFactory::class);

        return $this;
    }
protected function registerStrategyInterfaceBindings ( ) { $ this -> app -> singleton ( RepositoriesContracts \ ActivateStrategyResolverInterface :: class , Repositories \ ActivateStrategies \ ActivateStrategyResolver :: class ) ; $ this -> app -> singleton ( RepositoriesContracts \ OrderableStrategyResolverInterface :: class , Repositories \ OrderableStrategies \ OrderableStrategyResolver :: class ) ; $ this -> app -> singleton ( FactoriesContracts \ FilterStrategyFactoryInterface :: class , Factories \ FilterStrategyFactory :: class ) ; $ this -> app -> singleton ( FactoriesContracts \ ListDisplayStrategyFactoryInterface :: class , Factories \ ListDisplayStrategyFactory :: class ) ; $ this -> app -> singleton ( FactoriesContracts \ ShowFieldStrategyFactoryInterface :: class , Factories \ ShowFieldStrategyFactory :: class ) ; $ this -> app -> singleton ( FactoriesContracts \ FormFieldStrategyFactoryInterface :: class , Factories \ FormFieldStrategyFactory :: class ) ; $ this -> app -> singleton ( FactoriesContracts \ FormStoreStrategyFactoryInterface :: class , Factories \ FormStoreStrategyFactory :: class ) ; $ this -> app -> singleton ( FactoriesContracts \ ActionStrategyFactoryInterface :: class , Factories \ ActionStrategyFactory :: class ) ; $ this -> app -> singleton ( FactoriesContracts \ DeleteStrategyFactoryInterface :: class , Factories \ DeleteStrategyFactory :: class ) ; $ this -> app -> singleton ( FactoriesContracts \ DeleteConditionStrategyFactoryInterface :: class , Factories \ DeleteConditionStrategyFactory :: class ) ; $ this -> app -> singleton ( FactoriesContracts \ ExportColumnStrategyFactoryInterface :: class , Factories \ ExportColumnStrategyFactory :: class ) ; $ this -> app -> singleton ( FactoriesContracts \ ExportStrategyFactoryInterface :: class , Factories \ ExportStrategyFactory :: class ) ; return $ this ; }
Registers interface bindings for various strategies.

@return $this
Registers interface bindings for various strategies .