public AdministrationService(
            IUserRepository userRepository,
            IArticleRepository articleRepository,
            IRepository<ReviewTemplate> reviewTemplateRepository,
            IArticleReviewerRepository articleReviewerRepository,
            IRepository<AttributeDataType> dataTypesRepository,
            IRepository<Category> categoryRepository,
            IRepository<Degree> degreeRepository,
            IRepository<Page> pagesRepository,
            IRepository<Language> languageRepository,
            IConfigurationRepository configurationRepository,
            IRepository<ErrorLog> errorLogRepository
            )
        {
            this.userRepository = userRepository;
            this.articleRepository = articleRepository;
            this.reviewTemplateRepository = reviewTemplateRepository;
            this.articleReviewerRepository = articleReviewerRepository;
            this.dataTypesRepository = dataTypesRepository;
            this.categoryRepository = categoryRepository;
            this.degreeRepository = degreeRepository;
            this.pagesRepository = pagesRepository;
            this.languageRepository = languageRepository;
            this.configurationRepository = configurationRepository;
            this.errorLogRepository = errorLogRepository;

            callResult = new CallResult();
        }
 public PeerReviewService(
     IArticleReviewerRepository articleReviewerRepository, 
     IRepository<ReviewTemplate> reviewTemplateRepository,
     IRepository<IList<ReviewScore>> reviewScoreRepository)
 {
     this.articleReviewerRepository = articleReviewerRepository;
     this.reviewTemplateRepository = reviewTemplateRepository;
     this.reviewScoreRepository = reviewScoreRepository;
     result = new CallResult();
 }