public override void SetRegisters(Registers registers) { if (!registers.FromCurrentFrame) throw new InvalidOperationException (); this.registers = registers; SendCommand (delegate { inferior.SetRegisters (registers); return registers; }); }