Candidate(IFactorialFunction f, string name, int index,
     bool b, bool p, bool t, bool s, bool c, int w)
 {
     this.Fun = f;
     this.Init(name, index, b, p, t, s, c, w);
 }
 Candidate(IFactorialFunction f, string name, int index,
           bool b, bool p, bool t, bool s, bool c, int w)
 {
     this.Fun = f;
     this.Init(name, index, b, p, t, s, c, w);
 }