Поздравляю, вы изобрели сервисный слой. Но до гексагональной архитектуры ещё не близко. Валидация должна быть в классе Request, за одно это исключило бы ваше применение рефлексии которое тут не очень уместно.