Я пишу библиотеку классов, и мне интересно, как я могу передавать сообщения в потребительское приложение для целей регистрации. Для Исключений я планирую создавать собственные Исключения и бросать их. Но как насчет регистрации информации? Нравится: «Подключение успешно». У меня была идея реализовать какой-нибудь агрегатор событий в моей библиотеке и позволить приложению-потребителю подписаться на определенные события. Тогда потребительское приложение может решить, хотите ли вы регистрировать информацию или нет.
Это хорошая практика? Я просто думаю, что регистрация не должна быть частью ответственности библиотеки. Или есть ли другие способы передать информацию о регистрации пользователю?