private void PrintDescription(BaseCommand command)
 {
     if (command.Description.Length > 0)
     {
         console.WriteLine(command.Description);
         console.WriteEmptyLine();
     }
 }
        private void ExecuteQuestions(BaseCommand command)
        {
            for (int i = 0; i < command.Questions.Count; i++)
            {
                console.WriteEmptyLine();
                console.WriteSectionLine("Question {0} of {1}", i + 1, command.Questions.Count);

                questionRuntime.Execute(command.Questions[i]);

                console.WriteEmptyLine();
                console.WriteLine("OK! Using answer: {0}", command.Questions[i].Answer.Value);
            }
        }
 public void AddCommand(BaseCommand command)
 {
     commands.Add(command);
 }