Я думаю, вы неправильно поняли использование атрибута InternalsVisibleTo
. Он используется, чтобы разрешить коду в другой сборке доступ к типам и элементам, объявленным как internal
.
Скажем, у вас есть AssemblyA, в которой у вас есть internal class SomeClass
. Тогда у вас есть AssemblyB. Код в AssemblyB не может использовать SomeClass
, поскольку в AssemblyA он равен internal
. Затем в AssemblyA можно использовать InternalsVisibleTo
, чтобы предоставить доступ AssemblyB для использования типов internal
и членов AssemblyA.
Если вы просто хотите сделать код внутренним для AssemblyA, вам необходимо объявить типы с самого начала; для этого нет ярлыков.