public static Task <S> foldAsync <T, S>(Option <Task <T> > self, S state, Func <S, T, S> folder) =>
 self.FoldAsync(state, folder);