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); }