private void Initialize(TaskExecutionNode node) { config = NBehaveConfiguration.New; var codeGenListener = new CodeGenEventListener(); var resharperResultNotifier = new ResharperResultPublisher(node.Children, Server, codeGenListener); var listener = new NBehaveTaskRunnerListener(resharperResultNotifier); var files = node.Children.Select(_ => ((NBehaveFeatureTask)_.RemoteTask).FeatureFile).Distinct().ToList(); var asm = (NBehaveAssemblyTask)node.RemoteTask; var assemblies = new[] { asm.AssemblyFile }; var eventListener = new MultiOutputEventListener(codeGenListener, listener); ModifyConfig(files, assemblies, eventListener); }