This library consists of IKoshelev.Mapper.ExpressionMappingComponents type, which is used to define expressions mapping type A to type B, and IKoshelev.Roslyn.Mapper analyzer, which at design-time checks that no field or propperty of types A or B is missing from the mapping definition.
Library to wrap IQueryable with filter and sort queries received in serialized form (i.e. from JavaScript front-end). Works by way of expression trees.