* Replace instances of Exception with better ones in reflection utils.
* Replace instances of Exception with better ones in the websocket project.
* Finish replacing generic exceptions.
* Tiny tweak to reflection utils for consistency with the .NET library.