Assinando um assembly sem assinatura

A atualização recente do NHibernate 2.1 trouxe à tona uma situação de mega-dor de cabeça.

Parece que a maioria dos projetos é construída por padrão como assemblies assinados. Por exemplo, o fluentnhibernate faz referência ao keyfile fluent.snk.

Nhibernate.search constrói unsigned do que eu posso reunir e não vai construir assinado que é se você referenciar um arquivo-chave gerado, você obtém o erro:

O assembly referenciado 'Lucene.Net' não possui um nome forte

Isso significa que projetos como castle.activerecord que possuem nhibernate.search como uma dependência não serão construídos à medida que você recebe o horrendo erro referenciado pelo assembly nhibernate.search não possui um nome forte:

Alguns projetos usam o caslte.activerecord, por isso é muito importante que isso seja construído.

Alguém tem alguma idéia do que fazer aqui como eu estou totalmente sem idéias?

Isso é loucura completa.