public function attr($name, $discriminatorValue = null)
    {
        if (empty($name)) {
            throw new \InvalidArgumentException;
        }

        return new Operand\Attribute($this, $name, $discriminatorValue);
    }