public ComponentsController(
     CPUWatercoolerRepository cpuWatercoolerRepository,
     FanRepository fanRepository,
     GraphicsCardRepository graphicsCardRepository,
     HardDriveRepository hardDriveRepository,
     MotherboardRepository motherboardRepository,
     OtherRepository otherRepository,
     PCCaseRepository pcCaseRepository,
     PowerSupplyRepository powerSupplyRepository,
     ProcessorRepository processorRepository,
     RAMRepository ramRepository)
 {
     this._cpuWatercoolerRepository = cpuWatercoolerRepository;
     this._fanRepository            = fanRepository;
     this._graphicsCardRepository   = graphicsCardRepository;
     this._hardDriveRepository      = hardDriveRepository;
     this._motherboardRepository    = motherboardRepository;
     this._otherRepository          = otherRepository;
     this._pcCaseRepository         = pcCaseRepository;
     this._powerSupplyRepository    = powerSupplyRepository;
     this._processorRepository      = processorRepository;
     this._ramRepository            = ramRepository;
 }
 public FansController(FanRepository repository)
 {
     this._repository = repository;
 }