public string Read(string prompt = "", string @default = "") { Console.Write(prompt); var keyHandler = new KeyHandler(new Console2(), _history, AutoCompletionHandler); var text = GetText(keyHandler); if (string.IsNullOrWhiteSpace(text) && !string.IsNullOrWhiteSpace(@default)) { text = @default; } else { _history.Add(text); } return(text); }