public ChildProjection(Expression <Func <TParent, TChild> > expression, DisplayFormatting formatting) : base(formatting) { _accessor = ReflectionHelper.GetAccessor(expression); _source = c => c.Values.ValueFor(_accessor) as TChild; _name = _accessor.Name; }
public ChildProjection(string name, Func <IProjectionContext <TParent>, TChild> source, DisplayFormatting formatting) : base(formatting) { _source = source; _name = name; }
public Projection(DisplayFormatting formatting) { _formatting = formatting; }