Нашли решение в InternalsVisibleTo с сборками сильного типа
Перейдите в: C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v8.1A \ bin \ NETFX 4.5.1 Инструменты (или где когда-либо sn.exe)
sn -p MyKey.snk MyKey.PublicKeyOnly.snk
Копирует открытый ключ в новый файл
sn -tp MyKey.PublicKeyOnly.snk
это будет выводить что-то вроде:
Открытый ключ
0024000004800000940000000602000000240000525341310004000001000100cfb8bc23b86a08
e70d021dd53d3b0293e716e71015870bdcc58a0231a4228618851a83e06077f5a44f42beb2baf3
56ad2d344521a96b0081ed0f25f9227523e3625eda524efe1cf2e1e5e41f3693a76ec52347684b
8129a4bb2d5fc49681adf33da0eecc4f81f011af4539d12abe1b4e760b5ce32d766db1012d4402
8381f0b4
токен открытого ключа: 2ff2b71993eeff95
Скопируйте значение открытого ключа и обновите InternalsVisibleTo:
[сборка: InternalsVisibleTo ("MyProject.Domain.Tests, PublicKey =
0024000004800000940000000602000000240000525341310004000001000100cfb8bc23b86a08
e70d021dd53d3b0293e716e71015870bdcc58a0231a4228618851a83e06077f5a44f42beb2baf3
56ad2d344521a96b0081ed0f25f9227523e3625eda524efe1cf2e1e5e41f3693a76ec52347684b
8129a4bb2d5fc49681adf33da0eecc4f81f011af4539d12abe1b4e760b5ce32d766db1012d4402
8381f0b4" )]