<имяТипа> не может наследоваться от <тип> <имяБазовогоТипа>, поскольку он расширяет доступ базового типа <тип> за пределы сборки
Обновлен: Ноябрь 2007
'<typename>' cannot inherit from <type> '<basetypename>' because it expands the access of the base <type> outside the assembly
Класс или интерфейс наследует базовый класс или интерфейс, но имеет менее строгий уровень доступа.
Например интерфейс Public наследуется от интерфейса Friend или класс Protected наследуется от класса Private. Это предоставляет доступ к базовому классу или интерфейсу выше установленного уровня.
Идентификатор ошибки: BC30910
Исправление этой ошибки
Замените уровень доступа производного класса или интерфейса, по крайней мере, на такой же, как у базового класса или интерфейса.
или
Если требуется менее строгий уровень доступа, удалите оператор Inherits. Наследование от базового класса или интерфейса с более строгими ограничениями невозможно.