Конструктив должен быть такой. Графкуэль шлак. Нам нужны контракты, которые не только контрактируют модель, но sla на каждый метод сервиса. Транспорт значения не имеет. Данные гоним нормализованные. Квери билдер тоже оставить статически типизированный.