Why the Linq namespace throw exceptions of the base class Exception?

Apr 10, 2013 at 2:24 PM
In a lot of places in this namespace, when an error occur, an exception is raised with the class Exception.

Why not Json.Net-related exception classes?
In my code, I have to catch Exception when an error occur with Json.Net, which is far from ideal.

Are there plans for such Json.Net-related exceptions in the future?