public function __construct(string $name, array $fields)
{
$this->name = $name;
$this->definitions = [];
foreach ($fields as $fieldName => $field) {
$this->addFieldDefinition($fieldName, $field);
}
}