Вот тут ты говоришь очевидные вещи
Паблик метод не может иметь не паблик типов в аргументах
Забей) меня больше критерии интересуют при которых интерфейс может стать internal, многие из них очевидны но я думаю что есть какие-то более продвинутые варианты