Суть в том, что всё равно валится после того, как бросил исключение
IRequestExceptionHandler<in TRequest, TResponse, TException> - implement to handle exceptions that inherits from TException and were thrown from any requests that inherit TRequest
1. Точно ValidateException или производной от него вылетает?
2. Он был выброшен из AddPatientCommand или производного от него класса?