public static async Task <JToken> ExecuteAsync(this DelayAction action, StateMachineContext context, JToken input) { action.CheckArgNull(nameof(action)); context.CheckArgNull(nameof(context)); input.CheckArgNull(nameof(input)); await context.Host.DelayAsync(action.Timeout, context.CancelToken); return(JValue.CreateNull()); }