Я пытался использовать ILMerge для объединения сборок в VS2010, и получающаяся в результате первичная сборка оказалась непригодной для использования.Кажется, это происходит только тогда, когда объединяемые сборки содержат методы с лямбда-выражениями.Кроме того, кажется, что отлично работает в VS2008.
Я изложил свое расследование более подробно здесь .
Любое понимание того, как решить эту проблему, будет высоко оценено.