public function analyze($modelClass)
    {
        $information = new ModelInformation;

        $information->model          = $modelClass;
        $information->original_model = $modelClass;

        $this->makeModelInstance($modelClass);

        foreach ($this->getSteps() as $stepClass) {

            /** @var AnalyzerStepInterface $step */
            $step = app($stepClass);

            $information = $step->setAnalyzer($this)->analyze($information);
        }

        return $information;
    }