I\'m refactoring some code.
Right now there are quite a few places with functions like this:
string error; if (a) { error = f1(a, long, parameter,
Cast the result of the ternary to an Action
Action
((Action)(a ? f1 : f2))(int1, int2);