private static void LoadPlugin(PluginDescriptor pluginDescriptor, IGeneratorPluginLoader pluginLoader, GeneratorPluginEvents generatorPluginEvents)
 {
     var plugin = pluginLoader.LoadPlugin(pluginDescriptor);
     var generatorPluginParameters = new GeneratorPluginParameters
     {
         Parameters = pluginDescriptor.Parameters
     };
     plugin.Initialize(generatorPluginEvents, generatorPluginParameters);
 }
		public void Initialize(GeneratorPluginEvents generatorPluginEvents, GeneratorPluginParameters generatorPluginParameters)
		{
			generatorPluginEvents.CustomizeDependencies += this.GeneratorPluginEventsOnCustomizeDependencies;
		}
 public void Initialize(GeneratorPluginEvents generatorPluginEvents, GeneratorPluginParameters generatorPluginParameters)
 {
     generatorPluginEvents.CustomizeDependencies += (sender, args) =>
     {
         if (args.SpecFlowProjectConfiguration.RuntimeConfiguration.StopAtFirstError)
             args.ObjectContainer.RegisterTypeAs<CustomHeaderWriter, ITestHeaderWriter>();
     };
 }
 public void Initialize(GeneratorPluginEvents generatorPluginEvents, GeneratorPluginParameters generatorPluginParameters)
 {
     generatorPluginEvents.RegisterDependencies += (sender, args) => args.ObjectContainer.RegisterTypeAs<CustomDependency, ICustomDependency>();
 }
 public void Initialize(GeneratorPluginEvents generatorPluginEvents, GeneratorPluginParameters generatorPluginParameters)
 {
     generatorPluginEvents.ConfigurationDefaults += (sender, args) => { specifyDefaults(args.SpecFlowProjectConfiguration); };
 }