public CompilationsService(IRepositoryFactory repositoryFactory) { if(repositoryFactory == null) throw new ArgumentNullException(nameof(repositoryFactory)); _compilationRepository = repositoryFactory.CreateCompilationRepository(); }