public static C Invoke <A, B, C>(CurriedFunction <A, B, C> f, A p1, B p2) { return(f._f(p1, p2)); }
public static Func <A, B, C> uncurry <A, B, C>(CurriedFunction <A, B, C> f) { return(f._f); }
public static C Invoke <A, B, C>(CurriedFunction <A, B, C> f, A p1, B p2) { return(f._f(p1, p2)); }
public static Func <A, B, C> uncurry <A, B, C>(CurriedFunction <A, B, C> f) { return(f._f); }