public function initialize()
    {
        if ($this->cardinality === Cardinality::MULTIPLE) {
            $value = new MultipleContainer($this->baseType);
        } elseif ($this->cardinality === Cardinality::ORDERED) {
            $value = new OrderedContainer($this->baseType);
        } elseif ($this->cardinality === Cardinality::RECORD) {
            $value = new RecordContainer();
        } else {
            $value = null;
        }

        $this->value = $value;
    }