public static UniTask <Result <K> > MapWithTransactionScope <T, K>(this UniTask <Result <T> > self, Func <T, K> f) => WithTransactionScope(() => self.Map(f));