public WatchpointDescriptor(long address, Width width, Access access, Action <long, Width> hook)
 {
     Address = address;
     Width   = width;
     Access  = access;
     Hook    = hook;
 }
 private void ReadWatchpointHook(long address, Width width)
 {
     manager.Cpu.EnterSingleStepModeSafely(new HaltArguments(HaltReason.Breakpoint, address, BreakpointType.ReadWatchpoint));
 }