Como criar uma classe de mapeamento interno para o NHibernate?

Fiz aulas internas para meus mapeamentos e coloquei em todos os lugares "default-lazy = false". Depois de um tempo, decidi ficar com preguiça total e removi essa configuração. De repente, quase tudo falha na execução. A exceção que estou recebendo é "Não é possível executar a consulta ... System.TypeLoadException: acesso negado para ...". É claro que isso ocorre porque as classes são marcadas como internas e, portanto, não podem ser acessadas pelo nhibernate.dll. Por isso também adicionei às linhas AssemblyInfo.cs:

[assembly: InternalsVisibleTo(InternalsVisible.ToDynamicProxyGenAssembly2)]
[assembly: InternalsVisibleTo(InternalsVisible.ToCastleCore)]
[assembly: InternalsVisibleTo("MyUnitTestsDLL")]

Mas isso não ajuda. O que estou fazendo errado?

questionAnswers(1)

yourAnswerToTheQuestion