public function __construct($name, array $blueprintConfig, \StackFormation\ValueResolver\ValueResolver $valueResolver)
{
if (!is_string($name)) {
throw new \InvalidArgumentException('Name must be a string');
}
$this->name = $name;
$this->blueprintConfig = $blueprintConfig;
$this->valueResolver = $valueResolver;
}