Reduce number of parameters of the same type I'm looking at a class diagram and it shows a method like this:

SavePrintOptions(bool,bool,bool,bool,bool,bool,bool,bool,bool);


where each of the parameters match up with save options (checkboxes) in the UI.  How could I refactor this signature to reduce the number of parameters?
That is a real code smell and should be refactored.
How should any mortal soul unterstand, what this code does?

Why not using a simple object?

public class{

    public bool Whateveryouwant { get; set; }
    public bool Whateveryouwantelse { get; set; }
}


The advantage:

1) your parameter shrunk to just one

2) if you name the properties (better than above) anybody else knows, what options were chosen.