Для одного из моих проектов мне нужно сгенерировать во время выполнения некоторые классы, и я подумал, что это будет довольно просто сделать с помощью Reflection.Emit, но я получаю исключения MemberAccessExceptions, когда запускаю часть сгенерированного кода, вызывающего методы, которые являются помечены как внутренние в сборке генератора. Есть ли способ сообщить среде выполнения, что динамическая сборка должна иметь прямой доступ к моему собственному коду? Я бы действительно предпочел не раскрывать никого из этих членов публично потребителям моей библиотеки.
Что касается InternalsVisibleTo, я не уверен, как я буду использовать его в случае динамически генерируемых сборок. Это вообще возможно?