Legend
public Puzzle AddConstraint( Constraint constraint, ConsoleColor? foreground = null, ConsoleColor? background = null )