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 ClassController(IClassDTOQueries classQueries, ICommandBus commandBus)
 {
     this.classQueries = classQueries;
     this.commandBus = commandBus;
 }
 public ClassController(IClassDTOQueries classQueries, IRepository<Class> classRepository)
 {
     this.classQueries = classQueries;
     this.classRepository = classRepository;
 }
 public ClassController(IClassDTOQueries classQueries, IRepository <Class> classRepository)
 {
     this.classQueries    = classQueries;
     this.classRepository = classRepository;
 }
 public ClassController(IClassDTOQueries classQueries, ICommandBus commandBus)
 {
     this.classQueries = classQueries;
     this.commandBus   = commandBus;
 }