public function setMigrationName($migrationName)
    {
        $this->migrationName = $migrationName;
        $migrationNameAsUnderscoreSrtring = S::underscored($migrationName);
        $items = explode('_', $migrationNameAsUnderscoreSrtring);
        if (count($items) >= 3) {
            $this->action = in_array($items[0], $this->validActions)
                ? $items[0]
                : null;
            $this->actionObject = in_array($items[1], $this->validActionObjects)
                ? $items[1]
                : null;
            $this->model = str_replace($items[0] . '_' . $items[1] . '_', '', $migrationNameAsUnderscoreSrtring);
        }
    }