public ConsoleUserInterface(IConsoleTextManipulation textManipulation, IActionLogger logger, IServiceResultVisualizer serviceResultVisualizer)
        {
            if (textManipulation == null)
            {
                throw new ArgumentNullException("textManipulation");
            }

            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            if (serviceResultVisualizer == null)
            {
                throw new ArgumentNullException("serviceResultVisualizer");
            }

            this.textManipulation = textManipulation;
            this.logger = logger;
            this.serviceResultVisualizer = serviceResultVisualizer;
        }
 public void Setup()
 {
     this.serviceResultVisualizer = new ConsoleServiceResultVisualizer();
 }