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