Защищенные внутренние лучшие пакеты, когда вы хотите, чтобы член или тип, который использовался в производном классе из другой сборки, в то же время просто хотели бы потреблять член или вводить родительскую сборку, не получая от класса, в котором он был объявлен. Кроме того, если вы хотите использовать только элемент или тип с выводом из другого класса, в той же сборке вы можете использовать только внутренние.