/// <summary>
 ///     Construtor.
 /// </summary>
 /// <param name="outputMarkers">Marcadores para texto de saída para o usuário.</param>
 public OutputMarkersToConsoleColor(IOutputMarkers outputMarkers)
 {
     _colors = new[]
     {
         new Tuple <char, ConsoleColor, ConsoleColor>((char)0, ConsoleColor.Gray, ConsoleColor.Black),
         new Tuple <char, ConsoleColor, ConsoleColor>(outputMarkers.Low, ConsoleColor.DarkGray,
                                                      ConsoleColor.Black),
         new Tuple <char, ConsoleColor, ConsoleColor>(outputMarkers.Light, ConsoleColor.Magenta,
                                                      ConsoleColor.Black),
         new Tuple <char, ConsoleColor, ConsoleColor>(outputMarkers.Highlight, ConsoleColor.DarkCyan,
                                                      ConsoleColor.Black),
         new Tuple <char, ConsoleColor, ConsoleColor>(outputMarkers.Question, ConsoleColor.DarkYellow,
                                                      ConsoleColor.Black),
         new Tuple <char, ConsoleColor, ConsoleColor>(outputMarkers.Answer, ConsoleColor.Yellow,
                                                      ConsoleColor.Black),
         new Tuple <char, ConsoleColor, ConsoleColor>(outputMarkers.Error, ConsoleColor.Red, ConsoleColor.Black)
     };
 }
 /// <summary>
 ///     Construtor.
 /// </summary>
 /// <param name="outputMarkers">Marcadores para texto de saída para o usuário.</param>
 public OutputWriter(IOutputMarkers outputMarkers)
 {
     _outputMarkers = outputMarkers;
 }