public RichTextCommandLineReader()
{
Console = ConsoleProvider.Current;
HistoryManager = new ConsoleHistoryManager();
SyncLock = new object();
TabHandler = new TabKeyHandler();
SpacebarHandler = new SpacebarKeyHandler();
KeyHandlers = new Dictionary<ConsoleKey, IKeyHandler>();
RegisterHandler(new EnterKeyHandler());
RegisterHandler(new ArrowKeysHandler());
RegisterHandler(new HomeAndEndKeysHandler());
RegisterHandler(new BackspaceAndDeleteKeysHandler());
RegisterHandler(SpacebarHandler);
RegisterHandler(TabHandler);
}