Métodos de teste de unidade C # protegido

Eu venho do mundo do Java EE, mas agora estou trabalhando em um projeto .Net. Em Java, quando eu queria testar um método protegido, era muito fácil, basta ter a classe de teste com o mesmo nome de pacote. Existe algo semelhante para c #? Existe alguma boa prática para testes unitários dos métodos protegidos? Eu só encontrei frameworks e pessoas dizendo que eu deveria testar apenas métodos públicos. Deve ser possível fazê-lo sem qualquer estrutura ...

Muito obrigado.

questionAnswers(6)

yourAnswerToTheQuestion