public async static Task <IEither <Exception, B> > TryAsync <A, B>(this Task <A> ta, Func <A, B> f) => EitherTryHelpers.Try(await ta, f);
public static IEither <Exception, B> Try <A, B>(this A a, Func <A, B> f) => EitherTryHelpers.Try(a, f);