Replace some custom exception classes that can be provided by default Exception classes provided by the runtime
Use the IContext interface as the first parameter of each hooking library in the examples folder to provide better clarity on what the first parameter is for