/// <summary> /// Выполнение условия или возвращение предыдущей ошибки в результирующем ответе значения с возвращением к коллекции /// </summary> public static IResultCollection <TValueOut> ResultValueContinueToCollection <TValueIn, TValueOut>(this IResultValue <TValueIn> @this, Func <TValueIn, bool> predicate, Func <TValueIn, IEnumerable <TValueOut> > okFunc, Func <TValueIn, IEnumerable <IErrorResult> > badFunc) => @this. ResultValueContinue(predicate, okFunc, badFunc). ToResultCollection();