public FunctionVoidFromTuple(FunctionVoid <Tuple <T1, T2> > f) { this.fn = f; }
public static void op_LeftPipe(FunctionVoid <T> fac, T a) => fac.apply_void(a);
public static FunctionVoid op_LeftShift <B>(FunctionVoid <B> fbc, Function <B> fab) => Lambda.New(() => fbc.apply_void(fab.apply()));
public static void op_RightPipe(T a, FunctionVoid <T> fac) => fac.apply_void(a);
public static FunctionVoid <T> op_LeftShift <B>(FunctionVoid <B> fbc, Function <T, B> fab) => Lambda.New <T>(a => fbc.apply_void(fab.apply(a)));