public static AsyncFuncBuilder <TContext> WithAction <TContext>(
            this AsyncFuncBuilder <TContext> asyncFuncBuilder,
            System.Action <TContext> action)
        {
            asyncFuncBuilder.AddStrategy(new Visitors.Func <TContext>(action.ToResultFunc()));

            return(asyncFuncBuilder);
        }