На GitHub / Nuget существует проект под названием MetaLinq , цель которого - упростить работу с выражениями.
Он преобразует между обычными выражениями и EditableExpressions, которые являются изменяемыми и полностью сериализуемыми, поэтому могут использоваться с Json, Xml, Binary и т. Д.
Также проверьте это сообщение в блоге для получения дополнительной информации.