public function generateCreatedProxies()
    {
        $addedProxies = array_diff($this->newProxyKeys, $this->oldProxyKeys);

        /* @var $modelState ModelState */
        foreach ($addedProxies as $addedProxy) {
            $meta = $this->newRegistry
                ->getModel($addedProxy)->getMeta();
            $modelState = $this->toState->getModelState($addedProxy);
            assert($modelState->getMeta()['proxy']);

            $opDep = [
                [
                    'app' => $meta->getAppName(),
                    'target' => $addedProxy,
                    'type' => self::TYPE_MODEL,
                    'action' => self::ACTION_DROPPED,
                ],
            ];
            // create operation
            $this->addOperation(
                $meta->getAppName(),
                CreateModel::createObject(
                    [
                        'name' => $modelState->name,
                        'fields' => [],
                        'meta' => $modelState->getMeta(),
                        'extends' => $modelState->extends,
                    ]
                ),
                $opDep
            );
        }
    }