why the `Debugger.IsAttached`  ?