Legend
public override ConsoleColoredString SolutionToConsole( int?[] solution, Func<int?, int, string> getName = null, int? width = null )