public void addFunction(WorkWithObject w, object o) { work += () => { w(o); }; }
public void addFunction(WorkWithoutParam w) { work += w; }
public void addFunction(WorkWithInt w, int i) { work += () => { w(i); }; }
public void addFunction(WorkWithoutParam w) { fc.addFunction(w); }