public Response <VraagDTO> AddVraag(VraagDTO vraagDTO)
        {
            try
            {
                VraagValidation  validator = new VraagValidation();
                ValidationResult results   = validator.Validate(vraagDTO);

                if (results.IsValid)
                {
                    var vraag       = VraagMapper.MapVraagDTOToVraagModel(vraagDTO);
                    var vraagENtity = _rondeVraagUnitOfWork.VraagRepository.Add(vraag);

                    _rondeVraagUnitOfWork.Commmit();
                    var vraagEntityDTo = VraagMapper.MapVraagModelToVraagDTO(vraagENtity);
                    var response       = new Response <VraagDTO> {
                        DTO = vraagEntityDTo
                    };
                    return(response);
                }
                else
                {
                    return(new Response <VraagDTO> {
                        Errors = results.Errors.Select(x => new Error {
                            Type = ErrorType.ValidationError, Message = x.ErrorMessage
                        }).ToList()
                    });
                }
            }
            catch (Exception ex)
            {
                return(new Response <VraagDTO> {
                    Errors = new List <Error>()
                    {
                        new Error {
                            Type = ErrorType.Exception, Message = ex.Message
                        }
                    }
                });
            }
        }