Поскольку класс Selector
равен abstract
. Вы не можете создавать экземпляры абстрактных классов, и самый простой способ убедиться, что вы даже не можете сделать это по ошибке (обычным способом) - это не сделать конструктор доступным.
Я не вижу записи для конструктора в MSDN, но держу пари, что это, вероятно, конструктор protected
, а не internal
.
Но из того, что я вижу, ничто не мешает вам извлечь из Selector
и создать собственную реализацию.
Изменить:
Отражатель показывает, что конструктор действительно internal
, поэтому не получим ...