protected override string ReadCommand()
{
if (mCommandItertor.MoveNext()) {
return mCommandItertor.Current;
}
else {
return TerminateCommand; // Ctrl + C
}
}