public LineViewModelService(
     IModelDatabase modelService,
     ILineControlService lineControlService,
     ILineDataService lineDataService,
     ISelectionService selectionService,
     Func <Node, Line, DependencyExplorerWindow> dependencyExplorerWindowProvider)
 {
     this.modelService       = modelService;
     this.lineControlService = lineControlService;
     this.lineDataService    = lineDataService;
     this.selectionService   = selectionService;
     this.dependencyExplorerWindowProvider = dependencyExplorerWindowProvider;
 }
 public LineControl(ILineControlService lineControlService, Line line)
 {
     this.lineControlService = lineControlService;
     this.line = line;
 }