Подписание неподписанного собрания

Недавнее обновление NHibernate 2.1 вывело ситуацию с головной болью на поверхность.

Похоже, что большинство проектов создаются по умолчанию как подписанные сборки. Например, fluentnhibernate ссылается на ключевой файл fluent.snk.

Nhibernate.search собирает неподписанные из того, что я могу собрать, и не будет создавать подписанные, то есть если вы ссылаетесь на сгенерированный ключевой файл, вы получите ошибку:

Ссылочная сборка "Lucene.Net" не имеет строгого названия

Это означает, что такие проекты, как castle.activerecord, в которых в качестве зависимости используется nhibernate.search, не будут создаваться, так как вы получаете ужасающую сборку, на которую ссылается nhibernate.search, не имеет строгого имени:

Многие проекты используют caslte.activerecord, поэтому очень важно, чтобы эта сборка.

Кто-нибудь знает, что делать здесь, потому что я полностью вне идей?

Это полное безумие.