protected function registerModelInformationInterfaceBindings()
    {
        $this->app->singleton(RepositoriesContracts\ModelInformationRepositoryInterface::class, Repositories\ModelInformationRepository::class);
        $this->app->singleton(ModelInfoContracts\Collector\ModelInformationFileReaderInterface::class, ModelInformation\Collector\ModelInformationFileReader::class);
        $this->app->singleton(ModelInfoContracts\ModelInformationEnricherInterface::class, ModelInformation\Enricher\ModelInformationEnricher::class);
        $this->app->singleton(ModelInfoContracts\ModelInformationInterpreterInterface::class, ModelInformation\Interpreter\CmsModelInformationInterpreter::class);

        $this->app->singleton(ModelAnalyzerInterface::class, ModelAnalyzer::class);
        $this->app->singleton(DatabaseAnalyzerInterface::class, SimpleDatabaseAnalyzer::class);
        $this->app->singleton(ModelInfoContracts\Writer\ModelInformationWriterInterface::class, ModelInformation\Writer\CmsModelWriter::class);

        $this->app->singleton(RepositoriesContracts\CurrentModelInformationInterface::class, Repositories\CurrentModelInformation::class);

        return $this;
    }
protected function registerModelInformationInterfaceBindings()
    {
        $this->app->singleton(RepositoriesContracts\ModelInformationRepositoryInterface::class, Repositories\ModelInformationRepository::class);
        $this->app->singleton(ModelInfoContracts\Collector\ModelInformationFileReaderInterface::class, ModelInformation\Collector\ModelInformationFileReader::class);
        $this->app->singleton(ModelInfoContracts\ModelInformationEnricherInterface::class, ModelInformation\Enricher\ModelInformationEnricher::class);
        $this->app->singleton(ModelInfoContracts\ModelInformationInterpreterInterface::class, ModelInformation\Interpreter\CmsModelInformationInterpreter::class);

        $this->app->singleton(ModelAnalyzerInterface::class, ModelAnalyzer::class);
        $this->app->singleton(DatabaseAnalyzerInterface::class, SimpleDatabaseAnalyzer::class);
        $this->app->singleton(ModelInfoContracts\Writer\ModelInformationWriterInterface::class, ModelInformation\Writer\CmsModelWriter::class);

        $this->app->singleton(RepositoriesContracts\CurrentModelInformationInterface::class, Repositories\CurrentModelInformation::class);

        return $this;
    }
protected function registerModelInformationInterfaceBindings ( ) { $ this -> app -> singleton ( RepositoriesContracts \ ModelInformationRepositoryInterface :: class , Repositories \ ModelInformationRepository :: class ) ; $ this -> app -> singleton ( ModelInfoContracts \ Collector \ ModelInformationFileReaderInterface :: class , ModelInformation \ Collector \ ModelInformationFileReader :: class ) ; $ this -> app -> singleton ( ModelInfoContracts \ ModelInformationEnricherInterface :: class , ModelInformation \ Enricher \ ModelInformationEnricher :: class ) ; $ this -> app -> singleton ( ModelInfoContracts \ ModelInformationInterpreterInterface :: class , ModelInformation \ Interpreter \ CmsModelInformationInterpreter :: class ) ; $ this -> app -> singleton ( ModelAnalyzerInterface :: class , ModelAnalyzer :: class ) ; $ this -> app -> singleton ( DatabaseAnalyzerInterface :: class , SimpleDatabaseAnalyzer :: class ) ; $ this -> app -> singleton ( ModelInfoContracts \ Writer \ ModelInformationWriterInterface :: class , ModelInformation \ Writer \ CmsModelWriter :: class ) ; $ this -> app -> singleton ( RepositoriesContracts \ CurrentModelInformationInterface :: class , Repositories \ CurrentModelInformation :: class ) ; return $ this ; }
Registers interface bindings for model information handling.

@return $this
Registers interface bindings for model information handling .