'Override GeometryEntity.reflect since the radius
is not a GeometryEntity.
Examples
>>> from sympy import Circle, Line
>>> Circle((0, 1), 1).reflect(Line((0, 0), (1, 1)))
Circle(Point2D(1, 0), -1)'

def reflect(self, line):

    c = self.center
    c = c.reflect(line)
    return self.func(c, (- self.radius))
