public void EmulateUntil(Instruction instruction, CilBody body, Instruction starter) { Snapshots.Add(new Snapshot(new Stack<StackEntry>(Stack), new Dictionary<int, LocalEntry>(_locals), instruction, _methodBody, null)); _instructionPointer = starter.GetInstructionIndex(body.Instructions) - 1; Trace(() => _methodBody.Instructions[_instructionPointer] != instruction); }