Вы можете сделать это, но благодаря FxCop я всегда создавал пользовательские исключения, когда бы я ни выдавал, и исключение. Это дает вызывающей стороне возможность легко ловить и понимать различные типы ошибок. Если вам нужно включить последующее исключение, вы можете использовать InnerException of Exception или просто объявить переменную-член для вашего нового Exception.
Это говорит вам, как сделать себя успешным.
http://blog.gurock.com/articles/creating-custom-exceptions-in-dotnet/
Это одна из тех программных вещей, которую людям нравится пропускать, потому что это просто дополнительная работа, чтобы получить функционал приложения.
Это страница из моего личного дзен программирования:
Ваша программа - ваш дом. Сделайте это как можно лучше, чтобы в нем было легко и весело жить.