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

        return new FormObjectFieldBindingBuilder(function (IField $field) use ($propertyName) {
            $this->fieldPropertyMap[$field->getName()] = $propertyName;
        });
    }