public function create($type, array $options = [])
{
$options = array_merge(['params' => []], $options);
$params = array_merge($this->args, $options['params']);
$results = $this->request()->request($this->getUrl(), ['method' => 'post', 'form_params' => ['type' => $type, 'params' => (object) $params]]);
$model = $this->getContainer()->get($this->collected_class, [$results['data'], ['id' => $results['data']->id, 'collection' => $this]]);
$this->add($model);
return $model;
}