internal ConsoleInputOperationResult ProcessKey(ConsoleKeyInfo key) { if (!KeyBindingSet.TryGetValue(key, out ConsoleInputOperation op)) { op = ConsoleInputOperation.ProcessCharacter; } var result = Process(op, key); _lastOp = op; return(result); }