Create fluent interface for the exception wrapper.

The interface for wrapping exceptions using the query interceptor
project was unintuitive. I created some intermediary classes to improve
intellisense and readability.