C# Организация данных подмодулей
Столкнулся с проблемой организации данных.
Есть приложение которое динамически подтягивает DLL модули. Внутри каждого модуля есть есть функционал разбитый по Namespace и независим друг от друга, но кроме данных. Не могу понять как организовать коммуникацию функционала, так как каждый подмодуль является классом под интерфейс.
Есть два способа хранения информации, это расширить интерфейс для подмодуля, в который можно прокинуть данные, либо добавить SQLite базу данных.
Вопрос в том, что лучше использовать, и может есть более лучшие способы хранения информации? файлы не предлагать, так как клиент-серверное приложение и там мусора нехватало.