Classe abstrata interna: como esconder o uso fora da montagem?

Eu tenho um assembly / projeto comum que tem uma classe base abstrata, em seguida, várias classes derivadas que desejo tornar públicas para outros assemblies.

Eu não quero que a classe base abstrata apareça nesses outros conjuntos no Intellisense, então eu pensei em fazer issointernal, mas eu recebo este erro:

Acessibilidade inconsistente: a classe base 'Configurações' é menos acessível que a classe 'IrcSettings' ....

Eu realmente não entendo isso. Eu sou forçado a fazer o resumoSettings classepublice, portanto, visível fora dessa assembléia.

Como posso fazer essa aula?internal em vez de?

questionAnswers(7)

yourAnswerToTheQuestion