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)));
 }