Да, лично при сборке библиотеки я склоняюсь к тому, чтобы поместить все связанные функции в одну сборку.Основное правило, которым я руководствуюсь: если одна DLL зависит от другой DLL, которая связана каким-либо образом, я обычно объединю их в одну DLL.Это, конечно, предполагает, что оба проекта разрабатываются одновременно.