public Outcome <TResult> Gather <TResult>(Outcome <Func <T, TResult> > applicative) => IsError && applicative.IsError ? Outcome <TResult> .FromError(Error) : Outcome <TResult> .η(applicative.Value(Value));
public Outcome <TResult> Gather <TResult>(Outcome <Func <T, TResult> > applicative) => IsError && applicative.IsError ? Outcome <TResult> .FromError(Error) : Outcome <TResult> .η(applicative.Value(Value));