public void TransformTestData(string assemblyName, string transformerClass, string transformerOptions) { ITransformer transformer = GetOrCreatePlugin <ITransformer>(assemblyName, transformerClass); var workingGraphsAtStartOfTransform = new List <WorkingGraph>(_workingGraphs); CreateWorkingGraph(transformerClass + ".TestDependencies", GraphCreationType.AutoTransform, transformer.CreateSomeTestDependencies(CurrentGraph)); var newDependenciesCollector = new List <Dependency>(); transformer.Transform(this, CurrentGraph.VisibleDependencies, transformerOptions, newDependenciesCollector, s => FindDependenciesInFirstGraphMatchingName(s, workingGraphsAtStartOfTransform)); CurrentGraph.ReplaceVisibleDependencies(newDependenciesCollector); SomethingDone = true; }