public static Task <OperationResult <TResult> > Aggregate <T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(Task <OperationResult <T1> > r1, Task <OperationResult <T2> > r2, Task <OperationResult <T3> > r3, Task <OperationResult <T4> > r4, Task <OperationResult <T5> > r5, Task <OperationResult <T6> > r6, Task <OperationResult <T7> > r7, Task <OperationResult <T8> > r8, Task <OperationResult <T9> > r9, Func <T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult> combine) => OperationResultExtension.Aggregate(r1, r2, r3, r4, r5, r6, r7, r8, r9, combine);
public static OperationResult <TResult> Aggregate <T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(OperationResult <T1> r1, OperationResult <T2> r2, OperationResult <T3> r3, OperationResult <T4> r4, OperationResult <T5> r5, OperationResult <T6> r6, OperationResult <T7> r7, OperationResult <T8> r8, OperationResult <T9> r9, Func <T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult> combine) => OperationResultExtension.Aggregate(r1, r2, r3, r4, r5, r6, r7, r8, r9, combine);
public static OperationResult <TResult> Aggregate <T1, T2, T3, T4, T5, T6, TResult>(OperationResult <T1> r1, OperationResult <T2> r2, OperationResult <T3> r3, OperationResult <T4> r4, OperationResult <T5> r5, OperationResult <T6> r6, Func <T1, T2, T3, T4, T5, T6, TResult> combine) => OperationResultExtension.Aggregate(r1, r2, r3, r4, r5, r6, combine);
public static Task <OperationResult <TResult> > Aggregate <T1, T2, T3, T4, T5, TResult>(Task <OperationResult <T1> > r1, Task <OperationResult <T2> > r2, Task <OperationResult <T3> > r3, Task <OperationResult <T4> > r4, Task <OperationResult <T5> > r5, Func <T1, T2, T3, T4, T5, TResult> combine) => OperationResultExtension.Aggregate(r1, r2, r3, r4, r5, combine);
public static OperationResult <TResult> Aggregate <T1, T2, T3, TResult>(OperationResult <T1> r1, OperationResult <T2> r2, OperationResult <T3> r3, Func <T1, T2, T3, TResult> combine) => OperationResultExtension.Aggregate(r1, r2, r3, combine);
public static Task <OperationResult <TResult> > Aggregate <T1, T2, TResult>(Task <OperationResult <T1> > r1, Task <OperationResult <T2> > r2, Func <T1, T2, TResult> combine) => OperationResultExtension.Aggregate(r1, r2, combine);