public LowLevelToAbstractConsoleAdapter(ILowLevelConsole console)
{
Prompt = "(S) ";
PromptColor = ConsoleColor.DarkCyan;
_inputs = new Subject<ConsoleKeyInfo>();
_console = console;
//set the pointer for the current line
LineStart = new CursorPosition { CursorLeft = _console.CursorLeft, CursorTop = _console.CursorTop };
LineEnd = new CursorPosition { CursorLeft = _console.CursorLeft, CursorTop = _console.CursorTop };
_cursorController = new CursorController(console, LineStart, LineEnd);
}