public function addCopyRecord (CopyRecord $record)
    {
        if ($this->getCopyRecordByItemNumber($record->getItemNumber())) {
            throw new InvalidArgumentException("Cannot add copy record: Copy record with item number {$record->getItemNumber()} already present");
        }
        $this->addRecord($record);
        $record->setLocalRecord($this);
    }