public IEnumerable<Instruction> Disassemble(Disassembler disassembler) { disassembler.Reset(); Instruction instruction; while ((instruction = disassembler.NextInstruction()) != null) yield return instruction; }