public EngineerPool(IRandomAdapter randomAdapter)
 {
     _engineersAvailable = new List <Engineer>();
     _engineersPullable  = new List <Engineer>();
     _randomAdapter      = randomAdapter;
 }
 public EngineerPoolFactory(IEngineerRepository engineerRepository,
                            IRandomAdapter randomAdapter)
 {
     _randomAdapter      = randomAdapter;
     _engineerRepository = engineerRepository;
 }