Ignoring resharper files
Setting exception fault code for security exceptions as well
Added exceptiontype enum to the exceptioninfo as well. In certain cases we don't have access to the response and only to the exceptioninfo so better to have some type info in those cases rather than rely on magic strings.
Added ability to get request for a reponse to the conventions inc  test
Refactoring
Updated gitignore
Fixed copy paste bug and added new test for GetRequestTypeFor
Revert "Added exceptiontype enum to the exceptioninfo as well. In certain cases we don't have access to the response and only to the exceptioninfo so better to have some type info in those cases rather than rely on magic strings."

This reverts commit 60a4c27be4909cdd1234be28c746a47d27fa2f0b.
Automated service layer configuration should allow to register handlers which implements IOneWayRequestHandler or IRequestHandler interfaces.
It is not necessary that each handler is derived from OneWayRequestHandler or RequestHandler.
added extra check to avoid open generic handlers from being registered
Execute IRequestHandlerInterceptor.AfterHandlingRequest for all interceptors that had BeforeHandlingRequest executed, even when some other BeforeHandlingRequest throwed exception

To make it happened moved handling exception in request handler to IRequestProcessingErrorHandler
Execute IRequestHandlerInterceptor.AfterHandlingRequest for all interceptors that had BeforeHandlingRequest executed, even when some other AfterHandlingRequest throwed exception

Now Agatha guarantees that when BeforeHandlingRequest gets called, it's AfterHandlingRequest also will be, even in case of exceptions in other interceptors.
Added null check when releasing interceptors

When resolving interceptors fails, there are no interceptors to release.
Fixed memory leak when resolving request handler, but not releasing it
Added tests for request interceptor handling in case of exception
make sure all possible exceptions from interceptors are logged, and use the first one for the response object
Pass exception.Message to logger.Error in RequestProcessor.OnHandlerException iso generic and (useless) message string
made virtual OnHandlerException methods in RequestProcessor no-ops to prevent duplicate logging... subclasses can still use them for whatever they want
fixed incorrect error handling for one way requests
Updating to the Ninjext 3.0.1.10