public ICommandResult Handler(CreateUserListaCommand command)
        {
            command.Validate();
            if (command.Invalid)
            {
                return(new GenericCommandResult(false, "sem sucesso", command.Notifications));
            }

            var lista = _listaRepository.GetById(command.IdLista);

            var user = _userRepository.GetById(command.IdUser);

            var userList = new UserListaEntity(
                command.Register, command.IdUser, command.IdLista);

            //userList.ListaId = lista.Id;
            //userList.UserId = user.Id;
            //userList.Register = command.Register;
            //userList.Lista = lista;
            //userList.User = user;

            _userListaRepository.CreateUserList(userList);

            return(new GenericCommandResult(true, "Sucesso", userList));
        }