private void initialStateCodeActivity_ExecuteCode(object sender, EventArgs e)
        {
            var dataFieldDescriptors = new List <DataFieldDescriptor>
            {
                GeneratedTypesHelper.BuildIdField()
            };

            this.Bindings = new Dictionary <string, object>
            {
                { BindingNames.ViewLabel, IsPageDataFolder ? Texts.AddNewAggregationTypeWorkflow_DocumentTitle : Texts.AddNewInterfaceTypeStep1_DocumentTitle },
                { BindingNames.NewTypeName, "" },
                { BindingNames.NewTypeNamespace, UserSettings.LastSpecifiedNamespace },
                { BindingNames.NewTypeTitle, "" },
                { BindingNames.DataFieldDescriptors, dataFieldDescriptors },
                { BindingNames.HasCaching, false },
                { BindingNames.HasPublishing, false },
                { BindingNames.HasLocalization, false },
                { BindingNames.IsSearchable, true },
                { BindingNames.KeyFieldName, dataFieldDescriptors.First().Name },
                { BindingNames.LabelFieldName, "" },
                { BindingNames.KeyFieldReadOnly, false }
            };

            this.BindingsValidationRules = new Dictionary <string, List <ClientValidationRule> >
            {
                { BindingNames.NewTypeName, new List <ClientValidationRule> {
                      new NotNullClientValidationRule()
                  } },
                { BindingNames.NewTypeNamespace, new List <ClientValidationRule> {
                      new NotNullClientValidationRule()
                  } },
                { BindingNames.NewTypeTitle, new List <ClientValidationRule> {
                      new NotNullClientValidationRule()
                  } }
            };

            if (RuntimeInformation.IsDebugBuild && DynamicTempTypeCreator.UseTempTypeCreator)
            {
                var dynamicTempTypeCreator = new DynamicTempTypeCreator(IsPageDataFolder ? "PageFolder" : "GlobalTest");

                dataFieldDescriptors.AddRange(dynamicTempTypeCreator.DataFieldDescriptors);

                this.UpdateBinding(BindingNames.NewTypeName, dynamicTempTypeCreator.TypeName);
                this.UpdateBinding(BindingNames.NewTypeTitle, dynamicTempTypeCreator.TypeTitle);
                this.UpdateBinding(BindingNames.LabelFieldName, dynamicTempTypeCreator.DataFieldDescriptors.First().Name);
            }
        }