public ErrorLogService( IErrorLogFactory factory, IErrorLogRepository repository ) { factory.CheckArgumentIsNull(nameof(factory)); _factory = factory; repository.CheckArgumentIsNull(nameof(repository)); _repository = repository; }