protected function embedsOne(string $entity, string $field)
{
if (is_subclass_of($entity, Schema::class)) {
$entity = (new $entity())->entityClass;
}
$items = (array) $this->{$field};
if (false === empty($items) && false === array_key_exists(0, $items)) {
$items = [$items];
}
return Ioc::make(CursorFactory::class)->createEmbeddedCursor($entity, $items)->first();
}