public function section(string $title, array $fieldBindings)
    {
        InvalidArgumentException::verifyAllInstanceOf(__METHOD__, 'fieldBindings', $fieldBindings, FormFieldBindingDefinition::class);

        $fields = [];
        foreach ($fieldBindings as $fieldBinding) {
            $fields[] = $fieldBinding->getField();

            if ($fieldBinding->hasBinding()) {
                $this->currentStageFieldBindings[] = $fieldBinding->getBinding();
            }
        }

        $this->currentStageSections[] = new FormSection($title, $fields);
    }