private ExpressionParserPieceGroup CreateAndAddGroup(List <ExpressionParserPieceGroup> groups, ParameterExpression parameter, ExpressionParserPieceGroup parent) { var group = new ExpressionParserPieceGroup(); group.Parameter = parameter; group.Parent = parent; groups.Add(group); return(group); }
public static Type GroupEnumerableType(this ExpressionParserPieceGroup group) { return(group.Pieces.Last().EnumerableType); }