Если вы обеспокоены тем, что определенные методы выполняются без разрешения, я бы использовал защиту атрибутов кода или вашу собственную систему проверки ролей для защиты метода независимо от того, кто его вызывает. Я мог бы представить сценарии, когда даже дружественные разработчики вызывают методы случайно, не убедившись, что путь к коду имеет право выполнять привилегированные функции.