Циркулярная зависимость обычно означает, что в вашей системе есть недостаток дизайна. Если есть какая-то общая функциональность, которая нужна обеим библиотекам, возможно, извлеките ее в третью сборку и сделайте ссылку на нее из обеих.
В качестве альтернативы, у вас может быть третий проект, который ссылается на два других и отвечает за обработку связи между ними, посредник.