Tornando o código interno, mas disponível para testes unitários de outros projetos

Colocamos todos os nossos testes de unidade em seus próprios projetos. Nós achamos que temos que tornar certas classes públicas em vez de internas apenas para os testes de unidade. Existe alguma maneira para evitar ter que fazer isso. Quais são as implicações da memória ao tornar as aulas públicas em vez de seladas?

questionAnswers(4)

yourAnswerToTheQuestion