public void Build(IWorkflowBuilder builder) { builder .ForEach( _items, iterate => iterate .Then <WriteLine>(activity => activity.Set(x => x.Text, context => $"{context.Input}")).WithId("WriteLine") .Then <SignalReceived>() /* Block workflow.*/ .WriteLine("Resumed")) .WriteLine("One iterations executing, rest is blocked"); }