public function removeChild(Process $process)
    {
        if (false === $this->hasChildById($process->getId())) {
            throw new MissingChildException('The child process does not exist');
        }

        $this->children->remove($process->getId());

        return $this;
    }