Это зависит от того, что вы подразумеваете под ссылкой внутри .
Если ваш проект приложения использует тип A из вашей библиотеки классов, и этот класс не предоставляет какие-либо открытые типы из других библиотек, сторонних или нет, вам не нужно добавлять какие-либо ссылки на больше, чем ваша библиотека классов, содержащая тип A.
Однако, если тип A предоставляет некоторые общедоступные свойства, методы, возвращающие типы или принимающие параметры типов, или, возможно, тип A происходит от типа, который находится в какой-либо другой сборке, тогда вам нужна ссылка на эту другую сборку а также.
Так что, если вы действительно имеете в виду использует внутренне , то нет необходимости добавлять более одной ссылки на вашу библиотеку классов.
Однако, если компилятор жалуется, то вот что имеет значение.