public ProjectService(IUnitOfWork uow, IVersionsAnalyzerService versionsAnalyzerService)
 {
     this.uow = uow ?? throw new ArgumentNullException(nameof(uow));
     this.versionsAnalyzerService = versionsAnalyzerService ?? throw new ArgumentNullException(nameof(versionsAnalyzerService));
 }
 public RepositoryService(IVersionsAnalyzerService versionsService, IUnitOfWork uow)
 {
     this.versionsService = versionsService ?? throw new ArgumentNullException(nameof(versionsService));
     this.uow             = uow ?? throw new ArgumentNullException(nameof(uow));
 }