Хабр Курсы для бэкендеров
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!

Мне кажется вы изобрели велосипед, есть проект ucast - UCAST - Universal Conditions AST
- GitHub - stalniy/ucast: Conditions query translator for everything
- GitHub - open-policy-agent/ucast-linq: UCAST integration for LINQ. Uses LINQ Expression ASTs for efficient queries.
Даже если вы создали велосипед, можно продолжать улучшать свой проект и однажды ты поймешь, что ты создашь конкурента. Этот путь тернист и для сильных людей. Нужно приложить немало усилий и идти до конца.
Удачи вам.
Еще один родственный проект Serialize.Linq.
JsonToLinq – автоматическая конвертация фильтров из JSON в LINQ Expression деревья