public function field(&$property) : FormObjectFieldNameBuilder
    {
        $typeDefiner  = $this->class->property($property);
        $propertyName = $this->loadTypeDefiner($typeDefiner);

        return FormObjectFieldNameBuilder::callback(function ($fieldName) use ($propertyName) {
            $this->fieldPropertyMap[$fieldName] = $propertyName;
        })->value($property);
    }