public Try <T> Recover(Func <Exception, Try <T> > recover) { return(Try.Create(() => recover(Exception)).SelectMany(x => x)); }
public Try <U> Select <U>(Func <T, U> selector) { return(Try.Create(() => selector(_value))); }
public Try <T> Recover(Func <Exception, T> recover) { return(Try.Create(() => recover(Exception))); }