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