Solenoid.Expressions is a powerful expression language for querying and manipulating an object graph at runtime. The language supports setting and getting of property values, property assignment, method invocation, accessing the context of arrays, collections and indexers, logical and arithmetic operators and named variables. It also supports list projection and selection, as well as common list aggregators.
Solenoid.Expressions is based on the Spring.Expressions namespace from the Spring.NET framework. It is licensed under the Apache License, Version 2.0.
NuGet package available at https://www.nuget.org/packages/Solenoid.Expressions/