public void SetFromSpecFlowConfiguration(SpecFlowConfiguration specFlowConfiguration)
        {
            var project = _solutionDriver.DefaultProject;

            foreach (string stepAssemblyName in specFlowConfiguration.AdditionalStepAssemblies)
            {
                _configurationDriver.AddStepAssembly(project, new StepAssembly(stepAssemblyName));
            }

            _configurationDriver.SetBindingCulture(project, specFlowConfiguration.BindingCulture);
            _configurationDriver.SetFeatureLanguage(project, specFlowConfiguration.FeatureLanguage);
            _cucumberMessagesConfigurationDriver.SetEnabled(project, specFlowConfiguration.CucumberMessagesConfiguration.Enabled);
        }
        public void AddFromXmlSpecFlowSection(string specFlowSection)
        {
            ProjectBuilder project       = _solutionDriver.DefaultProject;
            var            configSection = ConfigurationSectionHandler.CreateFromXml(specFlowSection);
            var            appConfigConfigurationLoader = new AppConfigConfigurationLoader();

            var specFlowConfiguration = appConfigConfigurationLoader.LoadAppConfig(ConfigurationLoader.GetDefault(), configSection);

            foreach (string stepAssemblyName in specFlowConfiguration.AdditionalStepAssemblies)
            {
                _configurationDriver.AddStepAssembly(new StepAssembly(stepAssemblyName));
            }

            _configurationDriver.SetBindingCulture(project, specFlowConfiguration.BindingCulture);
            _configurationDriver.SetFeatureLanguage(project, specFlowConfiguration.FeatureLanguage);
        }