Модульное тестирование C # защищенных методов
Я из мира Java EE, но сейчас я работаю над проектом .Net. В Java, когда я хотел протестировать защищенный метод, это было довольно просто, достаточно было иметь тестовый класс с тем же именем пакета. Есть ли что-нибудь подобное для C #? Есть ли хорошая практика для модульного тестирования защищенных методов? Я нашел только фреймворки и люди говорили, что я должен тестировать только публичные методы. Должно быть возможно сделать это без каких-либо рамок ...
Большое спасибо.