public override IEnumerator ReceivePayload(VisualPayload payload) { for (int i = 0; i < Iterations.GetFirstValue(payload.Data); i++) { Counter.SetValue(i, payload.Data); var iterator = Router.TransmitAll(payload); while (iterator.MoveNext()) { yield return(null); } } }