Я не уверен, где лучше всего разместить проверку (с помощью блока проверки корпоративной библиотеки)? Должен ли он быть в классе или в интерфейсе?
Вещи, которые могут на это повлиять
- Правила проверки не будут изменены в классах, которые наследуются от интерфейса.
- Правила проверки не будут изменены в классах, которые наследуются от класса.
- В большинстве случаев наследование будет происходить от класса - я подозреваю, что некоторые второстепенные случаи наследуются от интерфейса (но я бы попытался избежать этого).
- Основное использование интерфейса - DI, который будет выполняться с блоком Unity.