namespace InnovEnergy.Lib.Utils; public static class PointFree { public static Action Pipe(this Func inner, Action outer) { return tx => outer(inner(tx)); } public static Func Pipe(this Func inner, Func outer) { return tx => outer(inner(tx)); } public static Func Pipe(this Func inner, Func outer) { return () => outer(inner()); } }