public ToDoListsService(IToDoListDomainRepository toDoListRepository, IListFactory toDoListFactory, IUserRepository userRepository, IBusPublisher publisher)
 {
     _toDoListRepository = toDoListRepository ?? throw new ArgumentNullException(nameof(toDoListRepository));
     _toDoListFactory    = toDoListFactory ?? throw new ArgumentNullException(nameof(toDoListFactory));
     _userRepository     = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     _publisher          = publisher ?? throw new ArgumentNullException(nameof(publisher));
 }
 public ToDoListReadModel(IToDoListDomainRepository toDoListDomainRepository, IMapper mapper)
 {
     _toDoListDomainRepository = toDoListDomainRepository;
     _mapper = mapper;
 }