public static Try <A> AsTry <A>(this Try <Option <A> > option, Func <Exception> errorCallback) => option.SelectMany(o => o.Select(Try <A> .Create).Else(() => Try <A> .Create(errorCallback())));
public static Try <A> Flatten <A>( this Try <Try <A> > ee) => ee.SelectMany(id);