public static TR Sub(T1 left, T2 right) { return(GetSubFunc()(left, right)); }
public static T Sub(T left, T right) { return(GetSubFunc()(left, right)); }
public static TR Sub(T1 left, T2 right) { return(GetSubFunc()(left, right)); }
public static T Sub(T left, T right) { return(GetSubFunc()(left, right)); }