Итак, мы используем Блок приложения Enterprise Library 4.1 для обработки исключений для регистрации / обработки наших исключений в многопроектном приложении. У нас есть несколько пользовательских исключений, и мы выдаем некоторые исключения, классы которых определены в стандартных библиотеках классов .NET Framework (например, ArgumentException, InvalidOperationException, ArgumentNullException и т. Д.).
Сегодня наш руководитель группы решил, что он не хочет, чтобы мы использовали последнее, так как .NET Framework будет генерировать такие типы исключений, и чтобы упростить фильтрацию с помощью политик блока приложения, мы должны использовать только пользовательские исключения, вплоть до практически дублирования исключений стандартной библиотеки классов .NET с пользовательскими версиями, такими как Custom ArgumentException, Custom InvalidOperationException и т. д.
Мой вопрос: что не так с этим подходом? В то время я не мог указать на это пальцем, но он пах мне неправильно, и я не мог избавиться от своих беспокойных чувств по этому поводу. Меня беспокоит то, что на самом деле не так уж важно? Полагаю, это похоже на то, как хвост немного виляет собакой ...