public override async Task FollowUp()
        {
            //if we already have children we should return
            //or if the button was not clicked
            if (!IsContinueButtonClicked() && ActivityPayload.ChildrenActivities.Count < 1)
            {
                return;
            }

            var reconfigList = new List <ConfigurationRequest>()
            {
                new ConfigurationRequest()
                {
                    HasActivityMethod       = HasFirstChildActivity,
                    CreateActivityMethod    = CreateFirstChildActivity,
                    ConfigureActivityMethod = ConfigureFirstChildActivity,
                    ChildActivityIndex      = 1
                },
                new ConfigurationRequest()
                {
                    HasActivityMethod       = HasSecondChildActivity,
                    CreateActivityMethod    = CreateSecondChildActivity,
                    ConfigureActivityMethod = ConfigureSecondChildActivity,
                    ChildActivityIndex      = 2
                }
            };

            var behavior = new ReconfigurationListBehavior();
            await behavior.ReconfigureActivities(ActivityPayload, AuthorizationToken, reconfigList);
        }
 private async Task ConfigureChildActivities()
 {
     var reconfigurationList = new List <ConfigurationRequest>()
     {
         new ConfigurationRequest()
         {
             HasActivityMethod       = HasSalesforceDataActivity,
             CreateActivityMethod    = CreateSalesforceDataActivity,
             ConfigureActivityMethod = ConfigureSalesforceDataActivity,
             ChildActivityIndex      = 1
         },
         new ConfigurationRequest()
         {
             HasActivityMethod       = HasProcessingActivity,
             CreateActivityMethod    = CreateProcessingActivity,
             ConfigureActivityMethod = ConfigureProcessingActivity,
             ChildActivityIndex      = 2
         }
     };
     var behavior = new ReconfigurationListBehavior();
     await behavior.ReconfigureActivities(ActivityPayload, AuthorizationToken, reconfigurationList);
 }