public unsafe Int3Hook(IMemory memory, IntPtr targetAddress, IntPtr hookAddress)
: base(memory, targetAddress, new[] { (byte)OpCode.Int3 })
{
_hookAddress = hookAddress;
_notToBeGCed = VectoredHandler;
_handler = AddVectoredExceptionHandler(0, _notToBeGCed);
}