public StudentController(IRepository<Student> studentRepository, 
     IClassDTOQueries classQueries, 
     IStudentDTOQueries studentQueries,
     IRepository<Class> classRepository)
 {
     this.studentRepository = studentRepository;
     this.classQueries = classQueries;
     this.studentQueries = studentQueries;
     this.classRepository = classRepository;
 }
 public StudentController(IRepository <Student> studentRepository,
                          IClassDTOQueries classQueries,
                          IStudentDTOQueries studentQueries,
                          IRepository <Class> classRepository)
 {
     this.studentRepository = studentRepository;
     this.classQueries      = classQueries;
     this.studentQueries    = studentQueries;
     this.classRepository   = classRepository;
 }
 public StudentController(ICommandBus commandBus,
                          IStudentDTOQueries studentQueries)
 {
     this.commandBus     = commandBus;
     this.studentQueries = studentQueries;
 }
 public StudentController(ICommandBus commandBus, 
     IStudentDTOQueries studentQueries)
 {
     this.commandBus = commandBus;
     this.studentQueries = studentQueries;
 }