public static Task <Either <L, R2> > bindAsync <L, R, R2>(Either <L, Task <R> > self, Func <R, Task <Either <L, R2> > > bind) => self.BindAsync(bind);