internal RemoveCodeIssueComputersWorkItem(IList<ICodeIssueComputer> currentComputers,
     IEnumerable<ICodeIssueComputer> toRemoveComputers, CodeIssueComputersRemoved 
     codeIssueComputersRemoved)
 {
     this.currentComputers = currentComputers;
     this.toRemoveComputers = toRemoveComputers;
     this.codeIssueComputersRemoved = codeIssueComputersRemoved;
 }
 public ResolveExistingIssueComputerWorkItem(IList<ICodeIssueComputer> codeIssueComputers,
     IEnumerable<ICorrectRefactoringResult> correctRefactorings, CodeIssueComputersRemoved 
     codeIssueComputersRemoved)
 {
     this.codeIssueComputers = codeIssueComputers;
     this.correctRefactorings = correctRefactorings;
     this.codeIssueComputersRemoved = codeIssueComputersRemoved;
 }
 internal AddCodeIssueComputersWorkItem(IList<ICodeIssueComputer> currentComputers, 
     IEnumerable<ICodeIssueComputer> newComputers, CodeIssueComputersAdded codeIssueComputersAdded,
     CodeIssueComputersRemoved codeIssueComputersRemoved)
 {
     this.currentComputers = currentComputers;
     this.newComputers = newComputers;
     this.codeIssueComputersAdded = codeIssueComputersAdded;
     this.codeIssueComputersRemoved = codeIssueComputersRemoved;
 }