Если исключение будет распространяться через границы домена приложения, исключения и содержащиеся в них данные должны быть сериализуемыми.
Одним из таких сценариев будет приложение клиент-сервер, связывающееся через удаленное взаимодействие. Если сервер выдает исключение и его необходимо обработать на стороне клиента, инфраструктура должна его сериализовать / десериализовать.