public void Run() { for (; InstructionPointer < Instructions.Length; InstructionPointer++) { var c = Instructions[InstructionPointer]; if (ActionList.ContainsKey(c)) { ActionList[c](this); } } }