Wewnętrzna klasa abstrakcyjna: jak ukryć użycie poza zespołem?

Mam wspólny zespół / projekt, który ma abstrakcyjną klasę bazową, a następnie kilka klas pochodnych, które chcę upublicznić innym zespołom.

Nie chcę, aby abstrakcyjna klasa bazowa pojawiła się w tych innych zespołach w Intellisense, więc pomyślałem, że to zrobięinternal, ale dostaję ten błąd:

Niespójna dostępność: klasa bazowa „Ustawienia” jest mniej dostępna niż klasa „IrcSettings” ....

Naprawdę tego nie rozumiem. Jestem zmuszony zrobić streszczenieSettings klasapublic, a więc widoczne poza tym zgromadzeniem.

Jak mogę zrobić tę klasęinternal zamiast?

questionAnswers(7)

yourAnswerToTheQuestion