public function symmetricDifference(Value $set)
    {
        $returnValue = new Set(array());

        return $returnValue->union(
            $this->complement($set),
            $set->getSet()->complement($this)
        );
    }