private void btnRender_Click(object sender, RoutedEventArgs e)
        {
            var processor = new QuickGraphProcessor(_currentSolution);
            Compose(processor);
            string filename = processor.ProcessSolution();

            var graphViz = new GraphVizService();
            graphViz.ExecGraphViz(filename, tbOutputFilename.Text);

            Process.Start(tbOutputFilename.Text);
        }
 private static void Compose(QuickGraphProcessor processor)
 {
     var directory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
     var container = new CompositionContainer(new DirectoryCatalog(directory));
     container.ComposeParts(processor);
 }